serializer.save()导致creation_counter错误

时间:2013-01-27 19:32:09

标签: python django api django-rest-framework

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

0 个答案:

没有答案