Django Rest Framework-オプションのForeingKeyフィールドクエリセットを制限しますか?

abolotnov

ViewSetでOPTIONSを呼び出すと、エンティティの見栄えが良くなり、UIで送信するフォームの作成に役立ちます。ただし、ForeignKey関係がある場合は、この関係で使用可能なすべてのエンティティをレンダリングしようとします。ただし、選択可能にするために必要なのは特定のサブセットだけです。Djangoフォームのように(form.field.queryset属性を設定することで)このフィールドクエリセットを制限する方法はありますか?

ケビンブラウン

Django RESTフレームワーク3では、フィールドに直接引数を設定してqueryset選択できるオブジェクトを制御できます。

自動生成されたフィールドの場合、これは通常、最終的にはになりModel.objects.all()ます。これを確認するにrepr(YourSerializer())は、自動生成されたフィールドを呼び出して確認します。あなたは、クエリセットを設定することで、自動的に生成されたフィールドに、このメソッドをオーバーライドすることができますextra_kwargsシリアライザレベルで。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Django Rest Frameworkを使用して、個々のフィールド値に基づいてクエリセットをシリアル化します

Django Rest Frameworkは、カスタムフィールドを使用してクエリセットを辞書にシリアル化します

Django Rest Framework:クエリセットの注釈付きフィールドの出力形式を変更する

Django Rest Framework / AngularJSプリフライトオプションリクエスト

Django Rest Frameworkのビューセットとシリアライザーでリクエストオブジェクトにアクセスしますか?

Django Rest Frameworkを使用して「ManyRelatedManager」のさまざまなフィールドにアクセスしますか?

Django Rest Framework:フィールドのサブセットを動的に返す

django-rest-frameworkのPDF

Django Rest Frameworkがcsrfを削除

Django Rest Framework ImageField

Django Rest Framework:MultipleObjectsReturned

Django Rest Frameworkのシリアル化されたオブジェクトの構造を変更します(モデルコンテンツの外部のプルIDフィールド)

Django Rest Framework-CreateAPIViewForeignKeyルックアップフィールド

ユーザーに一致する2つの基準のいずれかでクエリセットをフィルタリングします。Django Rest Framework

Django Restフレームワークは、ページネーションの制限とオフセットを検証します

Django Rest FrameworkはデフォルトのPrimaryKeyRelatedフィールド値を設定していますか?

Django Rest Framework-APITestCaseにフィクスチャをロードしますか?

Django Rest Frameworkトークン認証

同じサーバー上でAngularフロントエンド、Django Rest Frameworkバックエンドを提供するようにNginxを構成しますか?

Django Rest Frameworkを使用してモデルからプロパティ(ゲッターとセッター)をシリアル化する際の問題

Django Rest Frameworkは、複数のクエリセットを1つのAPIエンドポイントに結合します

Django Rest Frameworkのビューセットからリクエストコンテキストをシリアライザーに渡す

Django Rest Frameworkにアップロードされたファイルと、zipのリクエストの処理

Django Rest Frameworkでオブジェクトを作成し、関連フィールドを設定する方法

Python Django Rest Framework UnorderedObjectListWarning

Django Rest Framework部分更新

Django Rest Framework Cache Headers

Django Rest FrameworkとJSONField

Django Rest Framework JWT Auth

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ