... て生成されたフォームは id フィールドの代わりに親リンクフィールド (デフォルトでは <parent_model_name>_ptr ) を含みます。 クエリセットを変更する ¶ デフォルトでは、モデルからフォームセットを作成する場合、フォームセットはモデル内のすべてのオブジェクトを含むクエ ... . upper () form . cleaned_data [ "name" ] = name # update the instance value. form . instance . name = name カスタムのクエリセットを使う ¶ 前述のように、モデルのフォームセットで使われるデフォルトのクエリセットはオーバーライドできます: from django.forms i ... する フィールドのローカライズを有効にする フォームの継承 初期値を指定する ModelForm factory 関数 モデルのフォームセット クエリセットを変更する フォームを変更する widgets を使って、フォームで使用するウィジェットを指定する localized_fields でフィールドのロー ... ... て生成されたフォームは id フィールドの代わりに親リンクフィールド (デフォルトでは <parent_model_name>_ptr ) を含みます。 クエリセットを変更する ¶ デフォルトでは、モデルからフォームセットを作成する場合、フォームセットはモデル内のすべてのオブジェクトを含むクエ ... . upper () form . cleaned_data [ "name" ] = name # update the instance value. form . instance . name = name カスタムのクエリセットを使う ¶ 前述のように、モデルのフォームセットで使われるデフォルトのクエリセットはオーバーライドできます: from django.forms i ... する フィールドのローカライズを有効にする フォームの継承 初期値を指定する ModelForm factory 関数 モデルのフォームセット クエリセットを変更する フォームを変更する widgets を使って、フォームで使用するウィジェットを指定する localized_fields でフィールドのロー ... ... fields = [ "question" ] 巨大なデータセットに対するパフォーマンス上の注意 ModelAdmin.ordering を使った並べ替えは、巨大なクエリセットは遅くなるため、パフォーマンスの問題の原因となります。 また、検索フィールドがデータベースによるインデックス化がされていないフ ... は、検索語と一致するオブジェクトを表示するための、オブジェクトのリストを修正します。リクエスト、現在のフィルタを適用するクエリセット、 ユーザーが入力した検索語を受け取ります。 検索を実行するために修正されたクエリセットと、結果に重複があるかどうかを表す真偽 ... 値のフィールドで検索したり、 Solr や Haystack といった外部のツールを使うことができます。独自の検索方法によって実装されたクエリセットの変更が結果に重複を生じさせるかを確認し、返値の 2 番目の要素に True を返す必要があります。 たとえば、 name と age で検索する ... ... fields = [ "question" ] 巨大なデータセットに対するパフォーマンス上の注意 ModelAdmin.ordering を使った並べ替えは、巨大なクエリセットは遅くなるため、パフォーマンスの問題の原因となります。 また、検索フィールドがデータベースによるインデックス化がされていないフ ... は、検索語と一致するオブジェクトを表示するための、オブジェクトのリストを修正します。リクエスト、現在のフィルタを適用するクエリセット、 ユーザーが入力した検索語を受け取ります。 検索を実行するために修正されたクエリセットと、結果に重複があるかどうかを表す真偽 ... 値のフィールドで検索したり、 Solr や Haystack といった外部のツールを使うことができます。独自の検索方法によって実装されたクエリセットの変更が結果に重複を生じさせるかを確認し、返値の 2 番目の要素に True を返す必要があります。 たとえば、 name と age で検索する ... ... 、ユーティリティ関数があります: clean_savepoints ( using = None ) [ソース] ¶ 一意のセーブポイントIDを生成するためのカウンタをリセットします。 以下に、セーブポイントの使い方の例を示します: from django.db import transaction # open a transaction @transaction . ... ... 、ユーティリティ関数があります: clean_savepoints ( using = None ) [ソース] ¶ 一意のセーブポイントIDを生成するためのカウンタをリセットします。 以下に、セーブポイントの使い方の例を示します: from django.db import transaction # open a transaction @transaction . ... ... self . fields [ "foo_select" ] . queryset = ... ModelChoiceField と ModelMultipleChoiceField には、選択肢を生成する際にクエリセットを繰り返すために使用されるクラスを指定する iterator 属性があります。詳細は、 リレーションシップの選択肢をイテレートする を参 ... ース] ¶ デフォルトのウィジェット: Select 空の値: None 正規化後の値: model インスタンスに正規化されます。 指定された id がクエリセット内に存在することを検証します。 エラーメッセージのキー: required , invalid_choice invalid_choice エラーメッセージには %(value ... ( self.queryset.none() ) 正規化後の値: モデルインスタンスの QuerySet になります。 与えられた値のリスト内のすべてのIDがクエリセット内に存在することを検証します。 エラーメッセージのキー: required 、 invalid_list 、 invalid_choice 、 invalid_pk_value invali ... ... self . fields [ "foo_select" ] . queryset = ... ModelChoiceField と ModelMultipleChoiceField には、選択肢を生成する際にクエリセットを繰り返すために使用されるクラスを指定する iterator 属性があります。詳細は、 リレーションシップの選択肢をイテレートする を参 ... ース] ¶ デフォルトのウィジェット: Select 空の値: None 正規化後の値: model インスタンスに正規化されます。 指定された id がクエリセット内に存在することを検証します。 エラーメッセージのキー: required , invalid_choice invalid_choice エラーメッセージには %(value ... ( self.queryset.none() ) 正規化後の値: モデルインスタンスの QuerySet になります。 与えられた値のリスト内のすべてのIDがクエリセット内に存在することを検証します。 エラーメッセージのキー: required 、 invalid_list 、 invalid_choice 、 invalid_pk_value invali ... ... は、 QuerySet は実際にデータベースにアクセスすることなく、構築、フィルタリング、スライス、受け渡しを行うことができます。クエリセットを評価するための操作が行われない限り、実際のデータベースへのアクセスは発生しません。 次の操作を行なったとき、 QuerySet は評価 ... Set は async for を使ってイテレートすることもできます: async for e in Entry . objects . all (): results . append ( e ) クエリセットの同期的・非同期的イテレータは、同じキャッシュを共有します。 スライス。 QuerySet の要素数を制限する で説明されているとおり、 ... 化 ¶ QuerySet を pickle 化するとき、pickle化の前にすべての結果がメモリにロードされるように強制されます。キャッシュされたクエリセットがリロードされた時、結果がすでに存在し、使用できる状態になっていることが望ましいからです(データベースからの読み込みには時間が ... ... は、 QuerySet は実際にデータベースにアクセスすることなく、構築、フィルタリング、スライス、受け渡しを行うことができます。クエリセットを評価するための操作が行われない限り、実際のデータベースへのアクセスは発生しません。 次の操作を行なったとき、 QuerySet は評価 ... Set は async for を使ってイテレートすることもできます: async for e in Entry . objects . all (): results . append ( e ) クエリセットの同期的・非同期的イテレータは、同じキャッシュを共有します。 スライス。 QuerySet の要素数を制限する で説明されているとおり、 ... 化 ¶ QuerySet を pickle 化するとき、pickle化の前にすべての結果がメモリにロードされるように強制されます。キャッシュされたクエリセットがリロードされた時、結果がすでに存在し、使用できる状態になっていることが望ましいからです(データベースからの読み込みには時間が ... 2026年10月08日