私はDjango RESTフレームワークを使い始めました。私がしようとしているのは、JSONでリクエストをPOSTし、そこからDjango Modelオブジェクトを作成し、オブジェクトを保存せずに使用することです。私のDjangoモデルはSearchRequestと呼ばれています。私が持っているもの:Django RESTシリアライザ:保存せずにオブジェクトを作成する
@api_view(['POST'])
def post_calculation(request):
if request.method == 'POST':
#JSON to serializer object
serializer = SearchRequestSerializer(data=request.data)
if (serializer.is_valid() == False):
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
mySearchRequestObject = serializer.save()
これはSearchRequestオブジェクトを作成しますが、すぐにデータベースに保存します。私はそれを保存せずに必要とします。
あなたのコードは、あなたが 'save()'を呼び出したことを示していませんか?または多分私は間違っている –
最後の行:serializer.save() – Botond