問題タブ [django-rest-viewsets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
180 参照

python - DRF: ビューセットの lookup_field が正しく構成されていません

DRF をジェネリックからビューセットに移行していますが、次のエラーが表示されます。

これは私の urls.py です

これは私のビューセットです

そして最後に私のシリアライザ

0 投票する
3 に答える
3804 参照

django - Django DRF は request.user を modelserializer に追加します

私はdjango restフレームワークを使用しています.modelviewsetとmodelserializerを介して作成されたオブジェクトがあります. このビューには認証されたユーザーのみがアクセスでき、オブジェクトは「uploaded_by」フィールドをそのユーザーに設定する必要があります。

私はドキュメントを読み、これが機能するはずであるという結論に達しました

ビューセット:

シリアライザー:

ただし、これにより次のエラーが発生します。

これは、「uploaded_by」がシリアライザーによって埋められていないことを示唆しています。

ドキュメントの私の理解に基づいて、これは create メソッドの一部として、シリアライザーからの検証済みデータにフィールドを追加する必要がありました。

明らかに私は何かを誤解しています!