... 、以下のように辞書内のキーと値を表示できます: {% for key , value in data.items %} {{ key }} : {{ value }} {% endfor %} ドット演算子を使う場合、メソッドよりも辞書キーへの参照が優先することに注意してください。したがって、もしも data 辞書が 'items' という名 ... ト内で辞書のメソッドを使いたい場合、そのような名前のキー ( items 、 values 、 keys など) を辞書に追加しないでください。ドット演算子による参照の優先順位についての詳細は テンプレート変数のドキュメント を参照してください。 for ループには、ループ内で使える多 ... をつけることができます。 {% else %} はそれまでの評価結果がすべて True でなかった場合に表示されるコンテンツを定義します。 論理演算子 ¶ if タグは and or not を使って複数の変数を組み合わせてテストしたり、条件を逆にしたりすることができます: {% if athlete_li ... ... 、以下のように辞書内のキーと値を表示できます: {% for key , value in data.items %} {{ key }} : {{ value }} {% endfor %} ドット演算子を使う場合、メソッドよりも辞書キーへの参照が優先することに注意してください。したがって、もしも data 辞書が 'items' という名 ... ト内で辞書のメソッドを使いたい場合、そのような名前のキー ( items 、 values 、 keys など) を辞書に追加しないでください。ドット演算子による参照の優先順位についての詳細は テンプレート変数のドキュメント を参照してください。 for ループには、ループ内で使える多 ... をつけることができます。 {% else %} はそれまでの評価結果がすべて True でなかった場合に表示されるコンテンツを定義します。 論理演算子 ¶ if タグは and or not を使って複数の変数を組み合わせてテストしたり、条件を逆にしたりすることができます: {% if athlete_li ... ... tains ルックアップはオーバーライドされます。返されるオブジェクトは、渡された値がデータの部分集合であるものです。これは SQL 演算子 @> を使用します。たとえば、: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Po ... _by ¶ これは contains ルックアップの逆です。返されるオブジェクトは、データが渡された値の部分集合であるものです。これにはSQL演算子 <@ が使用されます。たとえば: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Po ... post>, <Post: Second post>, <Post: Third post>]> overlap ¶ データが渡された値といずれか一致するオブジェクトを返します。SQL 演算子 (&&) を使用します。例: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Post . o ... ... tains ルックアップはオーバーライドされます。返されるオブジェクトは、渡された値がデータの部分集合であるものです。これは SQL 演算子 @> を使用します。たとえば、: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Po ... _by ¶ これは contains ルックアップの逆です。返されるオブジェクトは、データが渡された値の部分集合であるものです。これにはSQL演算子 <@ が使用されます。たとえば: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Po ... post>, <Post: Second post>, <Post: Third post>]> overlap ¶ データが渡された値といずれか一致するオブジェクトを返します。SQL 演算子 (&&) を使用します。例: >>> Post . objects . create ( name = "First post" , tags = [ "thoughts" , "django" ]) >>> Post . o ... ... ExclusionConstraint. expressions ¶ 2値タプルのイテラブル。最初の要素は式または文字列。2番目の要素は文字列で表現された SQL 演算子です。タイプミスを避けるために、演算子を文字列でマップする RangeOperators を使用できます。たとえば: expressions = [ ( "tim ... espan" , 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 » ... ... 以下で説明します)。式を組み合わせたり、場合によっては入れ子にしてより複雑な計算を行うこともできます。 サポートされている算術演算 ¶ Django は Python の定数や変数、そして他の式を使って、クエリ式での否定、 加算、減算、乗算、除算、モジュロ演算、そしてべき ... 乗演算をサポートします。 出力フィールド ( output_field ) ¶ このセクションで説明する式の多くは、オプションの output_field パラメータ ... iled += 1 reporter . save () ここでは、 reporter.stories_filed の値をデータベースからメモリに取り込んで、Pythonでおなじみの演算子を使って操作し、そのオブジェクトをデータベースに保存しています。しかし、代わりに次のようにすることもできます: from django. ... ... ExclusionConstraint. expressions ¶ 2値タプルのイテラブル。最初の要素は式または文字列。2番目の要素は文字列で表現された SQL 演算子です。タイプミスを避けるために、演算子を文字列でマップする RangeOperators を使用できます。たとえば: expressions = [ ( "tim ... espan" , RangeOperators . ADJACENT_TO ), ( F ( "room" ), RangeOperators . EQUAL ), ] 演算子の制約 排他制約には可換演算子のみ使用できます。 OpClass() 式は、制約式のカスタム operator class を指定するために使用できま ... ... 以下で説明します)。式を組み合わせたり、場合によっては入れ子にしてより複雑な計算を行うこともできます。 サポートされている算術演算 ¶ Django は Python の定数や変数、そして他の式を使って、クエリ式での否定、 加算、減算、乗算、除算、モジュロ演算、そしてべき ... 乗演算をサポートします。 出力フィールド ( output_field ) ¶ このセクションで説明する式の多くは、オプションの output_field パラメータ ... iled += 1 reporter . save () ここでは、 reporter.stories_filed の値をデータベースからメモリに取り込んで、Pythonでおなじみの演算子を使って操作し、そのオブジェクトをデータベースに保存しています。しかし、代わりに次のようにすることもできます: from django. ... ... medelta ( days = 3 )) F() オブジェクトは .bitand() , .bitor() , .bitxor() , .bitrightshift() , .bitleftshift() によるビット演算をサポートしています。例えばこのようにします: >>> F ( "somefield" ) . bitand ( 16 ) Oracle オラクルはXORビット演算をサポート ... つ値が null でないオブジェクトを返します。 PostgreSQL の場合 PostgreSQLでは、キーやインデックスが1つしか使用されない場合、SQL演算子 -> が使用されます。複数の演算子を使用する場合は #> 演算子が使用されます。 SQLite ユーザーの場合 SQLite では、文字列 "true ... クエリをカプセル化しています。 from django.db.models import Q Q ( question__startswith = "What" ) Q オブジェクトは & , | , ^ 演算子を使って結合できます。演算子を2つの Q オブジェクトに使用すると、新しい Q オブジェクトが生成されます。 たとえば、次の文は2つ ... ... medelta ( days = 3 )) F() オブジェクトは .bitand() , .bitor() , .bitxor() , .bitrightshift() , .bitleftshift() によるビット演算をサポートしています。例えばこのようにします: >>> F ( "somefield" ) . bitand ( 16 ) Oracle オラクルはXORビット演算をサポート ... つ値が null でないオブジェクトを返します。 PostgreSQL の場合 PostgreSQLでは、キーやインデックスが1つしか使用されない場合、SQL演算子 -> が使用されます。複数の演算子を使用する場合は #> 演算子が使用されます。 SQLite ユーザーの場合 SQLite では、文字列 "true ... クエリをカプセル化しています。 from django.db.models import Q Q ( question__startswith = "What" ) Q オブジェクトは & , | , ^ 演算子を使って結合できます。演算子を2つの Q オブジェクトに使用すると、新しい Q オブジェクトが生成されます。 たとえば、次の文は2つ ... 2026年10月08日