... 、以下のように辞書内のキーと値を表示できます: {% for key , value in data.items %} {{ key }} : {{ value }} {% endfor %} ドット演算子を使う場合、メソッドよりも辞書キーへの参照が優先することに注意してください。したがって、もしも data 辞書が 'items' という名前 ... ト内で辞書のメソッドを使いたい場合、そのような名前のキー ( items 、 values 、 keys など) を辞書に追加しないでください。ドット演算子による参照の優先順位についての詳細は テンプレート変数のドキュメント を参照してください。 for ループには、ループ内で使える多く ... をつけることができます。 {% else %} はそれまでの評価結果がすべて True でなかった場合に表示されるコンテンツを定義します。 論理演算子 ¶ if タグは and or not を使って複数の変数を組み合わせてテストしたり、条件を逆にしたりすることができます: {% if athlete_lis ... ... 、以下のように辞書内のキーと値を表示できます: {% for key , value in data.items %} {{ key }} : {{ value }} {% endfor %} ドット演算子を使う場合、メソッドよりも辞書キーへの参照が優先することに注意してください。したがって、もしも data 辞書が 'items' という名前 ... ト内で辞書のメソッドを使いたい場合、そのような名前のキー ( items 、 values 、 keys など) を辞書に追加しないでください。ドット演算子による参照の優先順位についての詳細は テンプレート変数のドキュメント を参照してください。 for ループには、ループ内で使える多く ... をつけることができます。 {% else %} はそれまでの評価結果がすべて True でなかった場合に表示されるコンテンツを定義します。 論理演算子 ¶ if タグは and or not を使って複数の変数を組み合わせてテストしたり、条件を逆にしたりすることができます: {% if athlete_lis ... ... tains ルックアップはオーバーライドされます。返されるオブジェクトは、渡された値がデータの部分集合であるものです。これは SQL 演算子 @> を使用します。たとえば、: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Pos ... _by ¶ これは contains ルックアップの逆です。返されるオブジェクトは、データが渡された値の部分集合であるものです。これにはSQL演算子 <@ が使用されます。たとえば: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Pos ... post>, <Post: Second post>, <Post: Third post>]> overlap ¶ データが渡された値といずれか一致するオブジェクトを返します。SQL 演算子 (&&) を使用します。例: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Post . ob ... ... tains ルックアップはオーバーライドされます。返されるオブジェクトは、渡された値がデータの部分集合であるものです。これは SQL 演算子 @> を使用します。たとえば、: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Pos ... _by ¶ これは contains ルックアップの逆です。返されるオブジェクトは、データが渡された値の部分集合であるものです。これにはSQL演算子 <@ が使用されます。たとえば: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Pos ... post>, <Post: Second post>, <Post: Third post>]> overlap ¶ データが渡された値といずれか一致するオブジェクトを返します。SQL 演算子 (&&) を使用します。例: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Post . ob ... ... ExclusionConstraint. expressions ¶ 2値タプルのイテラブル。最初の要素は式または文字列。2番目の要素は文字列で表現された SQL 演算子です。タイプミスを避けるために、演算子を文字列でマップする RangeOperators を使用できます。たとえば: expressions = [ ( "times ... pan" , RangeOperators . ADJACENT_TO ), ( F ( "room" ), RangeOperators . EQUAL ), ] 演算子の制約 排他制約には可換演算子のみ使用できます。 OpClass() 式は、制約式のカスタム operator class を指定するために使用できます ... ts 排他 contrib postgres None condition violation PostgreSQL モデル index type インデックス room cancelled deferrable GiST 演算子 timespan circle クイック検索 Last update: 2026年10月09日 « previous | up | next » ... ... ExclusionConstraint. expressions ¶ 2値タプルのイテラブル。最初の要素は式または文字列。2番目の要素は文字列で表現された SQL 演算子です。タイプミスを避けるために、演算子を文字列でマップする RangeOperators を使用できます。たとえば: expressions = [ ( "times ... pan" , RangeOperators . ADJACENT_TO ), ( F ( "room" ), RangeOperators . EQUAL ), ] 演算子の制約 排他制約には可換演算子のみ使用できます。 OpClass() 式は、制約式のカスタム operator class を指定するために使用できます ... ... つまり、 Random() のような関数は受け付けられません。 PostgreSQL の制限 PostgreSQL では、インデックス内で参照されている関数と演算子が IMMUTABLE としてマークされていなければなりません。Django はこのことを検証しませんが、PostgreSQL はエラーを起こします。これ ... jango.contrib.postgres.indexes を参照してください。 opclasses ¶ Index. opclasses ¶ このインデックスで使用する PostgreSQL の演算子クラス の名前。カスタム演算子クラスが必要な場合、インデックス内の各フィールドごとに1つ指定する必要があります。 たとえば、 Gi ... ... つ値が null でないオブジェクトを返します。 PostgreSQL の場合 PostgreSQLでは、キーやインデックスが1つしか使用されない場合、SQL演算子 -> が使用されます。複数の演算子を使用する場合は #> 演算子が使用されます。 SQLite ユーザーの場合 SQLite では、文字列 "true" ... クエリをカプセル化しています。 from django.db.models import Q Q ( question__startswith = "What" ) Q オブジェクトは & , | , ^ 演算子を使って結合できます。演算子を2つの Q オブジェクトに使用すると、新しい Q オブジェクトが生成されます。 たとえば、次の文は2つの ... このコードは次の SQL の WHERE 句と同等です: WHERE question LIKE 'Who%' OR question LIKE 'What%' Q オブジェクトと & , | , ^ 演算子を組み合わせ、括弧でグループ化することで、任意の複雑な文を作成できます。また、 Q オブジェクトは ~ 演算子を使用して否定するこ ... ... iled += 1 reporter . save () ここでは、 reporter.stories_filed の値をデータベースからメモリに取り込んで、Pythonでおなじみの演算子を使って操作し、そのオブジェクトをデータベースに保存しています。しかし、代わりに次のようにすることもできます: from django.db ... ように見えますが、実際にはデータベースに対する操作を記述するSQL構文です。 Djangoが F() インスタンスを見つけると、標準のPython演算子をオーバーライドしてカプセル化されたSQL式を作成します。この場合、 reporter.stories_filed によって表されるデータベースフィール ... rder_by ( F ( "last_contacted" ) . desc ( nulls_last = True )) 論理演算で F() を使う ¶ BooleanField を出力する F() 式は反転演算子 ~F() で論理的に否定することができます。たとえば企業の is_active ステータスを反転する場合、以下のようにします: from django. ... ... つまり、 Random() のような関数は受け付けられません。 PostgreSQL の制限 PostgreSQL では、インデックス内で参照されている関数と演算子が IMMUTABLE としてマークされていなければなりません。Django はこのことを検証しませんが、PostgreSQL はエラーを起こします。これ ... jango.contrib.postgres.indexes を参照してください。 opclasses ¶ Index. opclasses ¶ このインデックスで使用する PostgreSQL の演算子クラス の名前。カスタム演算子クラスが必要な場合、インデックス内の各フィールドごとに1つ指定する必要があります。 たとえば、 Gi ... 2026年10月08日