問題タブ [drf-queryset]
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.
django - ジャンゴレストフレームワークで外部キーフィールドをシリアル化する方法
次のようにシリアライザーデータを取得しているdrfを使用してプロジェクトに取り組んでいますが、これはまったく問題ありません。
しかし、私は次のように取得したい:
drf を使用してみましRelatedField
たが、これらすべてのケースで、スキップしたいPrimaryKryRelatedField
対応するフィールドを作成する必要があります。read_only=True
私も試してみましdepth = 1
たが、全体の詳細が得られます
私のモデル:
私のシリアライザ:
私の見解:
どなたかお役に立てれば幸いです。ありがとう
python-3.x - field_name = orders[0].lstrip('-') が IndexError をスローします: タプル インデックスが DRF rest_framework\pagination.py の範囲外です
DRF の CursorPagination の使用中に IndexError: tuple index out of range というエラーが発生します。私のコード-
特定のユーザーのデータベース テーブルのエントリが page_size の値を超えると、エラーが発生します。
例: 一部のユーザーが 5 つの支払い注文を持っている場合、エラーは発生しませんが、同じユーザーが 10 の支払い注文を超えると、このエラーが発生します。
django - ジャンゴレストフレーム作業でネストされたジェネリックリレーションをシリアル化する方法
プロジェクトには少し複雑なモデルがあります。一般的な関係によって相互にバインドされる 3 つのモデルがあります。
モデルの例を次に示します。
また、Person モデルからデータを取得するための Rest API があります。
ここで、クラスにネストされた辞書リストとしてCompany.name
andを追加する必要があります。Profile.rank
PersonSerializer
このような一般的な関係値をシリアル化するにはどうすればよいですか:
django - drf で uuid を使用してデータを取得する方法
こんにちは、私の pk としてDRF RETRIEVEAPIVIEW
使用して特定のオブジェクトを取得したいのですが、取得していますUUID
以下のエラーは私のAPIVIEWとURLです
これを解決する方法について何か助けはありますか?
django - モデルを介して Django プリフェッチ m2m
私は次のモデルを持っています:
これで、以下を使用してスルー モデルにアクセスできます。
my_block.links.through.objects.filter(source=my_block.id)
私の問題は、ループ内のブロックにアクセスし、各ブロックがスルー モデルを選択するための独自のクエリを作成することです。したがって、5000 ブロックの場合、5000 の追加クエリがあります。
どうすればこれを防ぐことができますか。スルーモデルに注釈を付けたりプリフェッチしたりする方法はありますか?
私が試したことは?
テーブルを使用してDjango プリフェッチからソリューションを試し .prefetch_related('blocklink_set')
ましたが、次のエラーが発生します。
Cannot find 'blocklink_set' on Block object, 'blocklink_set' is an invalid parameter to prefetch_related()
2回目の試みは
しかし、それもエラーで終わります。