我按照 Rest-Framework Tutorial 并按照序列化程序模型的描述设置了我的 api。该serializer.is_valid()
方法返回 true,并且在打印 serializer.data 和 serializer.object 时,它看起来应该是这样。
但是当我打电话时,serializer.save()
我收到以下错误消息:
“str”对象没有属性“creation_counter”
有没有人遇到过同样的问题或有任何想法如何解决它或为什么会出现这个问题?
我的观点是这样的:
@csrf_exempt
def executeRegister(request):
if request.method == 'POST':
data = JSONParser().parse(request)
serializer = RegistrationSerializer(data=data)
if serializer.is_valid():
serializer.save()
return JSONResponse(serializer.data, status=201)
else:
return JSONResponse(serializer.errors, status=400)
else:
return HttpResponse(status=404)