0
CreateAPIView
からDjango RESTフレームワークにモデルシリアライザを継承したビューがあります。Django RESTフレームワークでPOST要求の応答を変更する場所
リクエストを送信すると、作成されたオブジェクトのJSON表現が返されます。
私は、以下のように応答からデータをラップしたいと思います:
{'data' : { 'field1' : 'value1' ,
'field2' : value2 ,
etc.....
} ,
'errors' : None ,
'message': [{} , {}] ,
'result' : 'OK' ,
}
はどこに返されるデータを変更するのに最適な場所ですか?
私はこの質問に示されているようにカスタムレンダラを作成しようとしました:Adding root element to json response (django-rest-framework)しかし、それは決して呼び出されません。 これは投稿ではなくGETリクエストにのみ関連するためですか?
私は一種の同意だが、実装するよう求められたものだ。 –
よろしいですか?だから私が言ったように、あなたの見解でこの仕事をしてください。この構造体を長い時間使用する場合は、渡されたシリアライザに応じてこの構造体を構築するためのヘルパ関数を作成することができます。 :) –
セールスフォースと話をしています。これはすべてのラウンドで作業するのが面倒です。すべてが、必要以上に努力を要します。 –