次のシナリオがあります。
FooModel、FooModelSerializer シリアライザー、および DB にレコードを追加したい CreateAPIView ジェネリック ビューを継承する AddFooObject ビューがあります。私の問題は、FooModel のすべてのフィールドが暗黙的であることです (現在の時刻、システム情報などの情報)。メソッド内にそれらを追加してこれを解決しようとしましpre_save
たが、フローはそこに到達しません。リクエストを受信すると、モデルに存在するフィールドが検索され、それらが見つからないため、 と が返されるためHTTP_400_BAD_REQUEST
です"foo_field": ["This field is required."]
。
汎用ビューを使用する可能性はありますか?モデルからすべてのフィールドを除外し、pre_save
メソッドにのみ追加しますか?それとも通常のビューを使用する必要がありますか?
前もって感謝します!