我遵循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)