0

これは私がdjango restフレームワークを使用している関数の1つです:

elif request.method == 'POST':
    text = request.POST.get('text')
    request_to_meet = request.POST.get('request')
    startup = request.POST.get('startup')
    to_user_id = request.POST.get('tid')

    try:
        to_user = User.objects.get(pk=to_user_id)
    except User.DoesNotExist:
        to_user = None

    if 'conversation_id' in request.POST:
        conversation_id = request.POST.get('conversation_id')
    else:
        conversation_id = 0

    ct = Chat.objects.create(
        from_user=user,
        to_user=to_user,
        text=text,
        startup=startup,
        request=request_to_meet,
        conversation_id=conversation_id)

    serializer = ChatSerializer(ct, many=False)
    return Response(serializer.data)

フレームワークを適切に使用していますか? シリアライザーの save 関数を使用する代わりに、django で create( モデル関数を使用する必要がありました。それは正しい API コードへの適切な方法ですか? ありがとう!

4

1 に答える 1