1

Rest-Frameworkチュートリアルに従い、シリアライザーモデルで説明されているように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)
4

0 に答える 0