... です。 list_display = [ "__str__" , "some_other_field" ] 通常、実際のデータベースフィールドではない list_display の要素は、ソートに使用できません (Django のソートはすべてデータベースレベルで実行されるためです)。 しかし、 list_display の要素が特定のデータ ... in . ModelAdmin ): list_display = [ "first_name" , "colored_first_name" ] 上記のコードは、admin 内で colored_first_name で ソートしようとするとき、 first_name フィールドで並べ替えるよう Django に伝えます。 引数 ordering で降順を示すには、フィールド名の前 ... dmin . display ( ordering = "-first_name" ) def colored_first_name ( self ): ... 引数 ordering はリレーション先モデルの値でソートするクエリのルックアップをサポートします。この例では、"author first name" カラムをリストに表示し、first name でソートできるよ ... ... です。 list_display = [ "__str__" , "some_other_field" ] 通常、実際のデータベースフィールドではない list_display の要素は、ソートに使用できません (Django のソートはすべてデータベースレベルで実行されるためです)。 しかし、 list_display の要素が特定のデータ ... in . ModelAdmin ): list_display = [ "first_name" , "colored_first_name" ] 上記のコードは、admin 内で colored_first_name で ソートしようとするとき、 first_name フィールドで並べ替えるよう Django に伝えます。 引数 ordering で降順を示すには、フィールド名の前 ... dmin . display ( ordering = "-first_name" ) def colored_first_name ( self ): ... 引数 ordering はリレーション先モデルの値でソートするクエリのルックアップをサポートします。この例では、"author first name" カラムをリストに表示し、first name でソートできるよ ... ... ilter ( name = Collate ( Value ( "john" ), "nocase" )) <QuerySet [<Author: John>, <Author: john>]> また、PostgreSQLなどでのソートにも使用できます: >>> Author . objects . order_by ( Collate ( "name" , "et-x-icu" )) <QuerySet [<Author: Ursula>, <Author: V ... r ¶ class RowNumber ( * expressions , ** extra ) [ソース] ¶ ウィンドウフレーム のパーティショニングがない場合、フレーム句のソート、またはクエリ全体のソート順に従って行番号を計算します。 目次 データベース関数 比較および変換関数 Cast Coalesce Collate Grea ... ... ilter ( name = Collate ( Value ( "john" ), "nocase" )) <QuerySet [<Author: John>, <Author: john>]> また、PostgreSQLなどでのソートにも使用できます: >>> Author . objects . order_by ( Collate ( "name" , "et-x-icu" )) <QuerySet [<Author: Ursula>, <Author: V ... r ¶ class RowNumber ( * expressions , ** extra ) [ソース] ¶ ウィンドウフレーム のパーティショニングがない場合、フレーム句のソート、またはクエリ全体のソート順に従って行番号を計算します。 目次 データベース関数 比較および変換関数 Cast Coalesce Collate Grea ... ... notate ( built_by = F ( "manufacturer" ))[ 0 ] >>> car . manufacturer <Manufacturer: Toyota> >>> car . built_by 3 NULL 値のソートに F() を使う ¶ F() と Expression.asc() または desc() のキーワード引数 nulls_first または nulls_last を使用して、フィールドの ... null 値のソートの順序を制御します。デフォルトでは、ソートの順序はデータベースに依存します。 例えば、まだコンタクトしていない企業 ( last_con ... " FROM "post" Exists に単一のカラムの参照を強制する必要はありません。列は破棄され、真偽値の結果が返されるからです。同様に、ソートは SQL の EXISTS サブクエリ内では重要ではなく、パフォーマンスを低下させるだけなので、自動的に破棄されます。 ~Exists() を使っ ... ... notate ( built_by = F ( "manufacturer" ))[ 0 ] >>> car . manufacturer <Manufacturer: Toyota> >>> car . built_by 3 NULL 値のソートに F() を使う ¶ F() と Expression.asc() または desc() のキーワード引数 nulls_first または nulls_last を使用して、フィールドの ... null 値のソートの順序を制御します。デフォルトでは、ソートの順序はデータベースに依存します。 例えば、まだコンタクトしていない企業 ( last_con ... " FROM "post" Exists に単一のカラムの参照を強制する必要はありません。列は破棄され、真偽値の結果が返されるからです。同様に、ソートは SQL の EXISTS サブクエリ内では重要ではなく、パフォーマンスを低下させるだけなので、自動的に破棄されます。 ~Exists() を使っ ... ... > {{ city.name }} : {{ city.population }} </ li > {% endfor %} </ ul > </ li > {% endfor %} </ ul > {% regroup %} は入力をソートしないことに注意してください! 上の例では、リスト cities は、あらかじめ country の順でソート済みだという前提です。 cities が ... ing" }} value が None の場合、出力は nothing となります。 dictsort ¶ 辞書のリストを入力として、引数に指定したキーでリストをソートして返します。 例: {{ value | dictsort :"name" }} value が以下の内容であるとします: [ { "name" : "zed" , "age" : 19 }, { "na ... Timequake (Kurt) dictsort はリスト(または __getitem__() を実装した他のオブジェクト)のリストを指定したインデックスの要素でソートすることもできます。たとえば、: {{ value | dictsort : 0 }} value が以下の内容であるとします: [ ( "a" , "42" ), ( "c" , "stri ... ... > {{ city.name }} : {{ city.population }} </ li > {% endfor %} </ ul > </ li > {% endfor %} </ ul > {% regroup %} は入力をソートしないことに注意してください! 上の例では、リスト cities は、あらかじめ country の順でソート済みだという前提です。 cities が ... ing" }} value が None の場合、出力は nothing となります。 dictsort ¶ 辞書のリストを入力として、引数に指定したキーでリストをソートして返します。 例: {{ value | dictsort :"name" }} value が以下の内容であるとします: [ { "name" : "zed" , "age" : 19 }, { "na ... Timequake (Kurt) dictsort はリスト(または __getitem__() を実装した他のオブジェクト)のリストを指定したインデックスの要素でソートすることもできます。たとえば、: {{ value | dictsort : 0 }} value が以下の内容であるとします: [ ( "a" , "42" ), ( "c" , "stri ... ... ては、次のようないくつかの理由が考えられます。 モデル内のフィールドが、抽象基底クラスからの同名のフィールドと衝突しています ソートによって無限ループが起こります フィルタパラメータからキーワードを解析できません クエリパラメータのキーワードからは、フィール ... ... ては、次のようないくつかの理由が考えられます。 モデル内のフィールドが、抽象基底クラスからの同名のフィールドと衝突しています ソートによって無限ループが起こります フィルタパラメータからキーワードを解析できません クエリパラメータのキーワードからは、フィール ... 2026年10月08日