... が与えられている場合を考えます。 from news import views path ( "archive/" , views . archive , name = "news-archive" ) URL を逆引きするために、以下の方法を使用できます: # using the named URL reverse ( "news-archive" ) # passing a callable object # (This i ... するものが見つからない場合、 reverse() は NoReverseMatch 例外を発生させます。 reverse() 関数は、URLの正規表現パターンの多くを逆引きできますが、すべてを逆引きできるわけではありません。現時点での主な制限は、パターンに垂直バー ( "|" ) 文字を使用して選択肢を含 ... 。そのようなパターンを使用して受信URLに対してマッチングし、それらをビューに送ることは問題なく行えますが、そのようなパターンを逆引きすることはできません。 current_app 引数は、現在実行中のビューが属しているアプリケーションを指示するヒントをリゾルバに提供する ... ... が与えられている場合を考えます。 from news import views path ( "archive/" , views . archive , name = "news-archive" ) URL を逆引きするために、以下の方法を使用できます: # using the named URL reverse ( "news-archive" ) # passing a callable object # (This i ... するものが見つからない場合、 reverse() は NoReverseMatch 例外を発生させます。 reverse() 関数は、URLの正規表現パターンの多くを逆引きできますが、すべてを逆引きできるわけではありません。現時点での主な制限は、パターンに垂直バー ( "|" ) 文字を使用して選択肢を含 ... 。そのようなパターンを使用して受信URLに対してマッチングし、それらをビューに送ることは問題なく行えますが、そのようなパターンを逆引きすることはできません。 current_app 引数は、現在実行中のビューが属しているアプリケーションを指示するヒントをリゾルバに提供する ... ... ードされた URLconf のすべてのビューが、引き渡される追加のオプションを受け入れることが確実である場合にのみ役立ちます。 URL の逆引き ¶ Django プロジェクトで作業するときの一般的なニーズとして、生成されたコンテンツ (ビューとアセットのURL、ユーザーに表示され ... は、前のセクションで説明した使い方です。もう1つは、 URLの逆解決 、 逆URLマッチング 、 逆URLルックアップ 、あるいは単に URLの逆引き として知られているものです。 Django は、 URL が必要とされる様々なレイヤにマッチする URL の逆引きを実行するためのツールを提 ... 前空間 ¶ はじめに ¶ URL名前空間を使用すると、異なるアプリケーションが同じURL名を使用していても、 名前付きURLパターン を一意に逆引きできます。サードパーティアプリは常に名前空間付きのURLを使用することが良い習慣です(チュートリアルで行ったように)。同様に、ア ... ... ードされた URLconf のすべてのビューが、引き渡される追加のオプションを受け入れることが確実である場合にのみ役立ちます。 URL の逆引き ¶ Django プロジェクトで作業するときの一般的なニーズとして、生成されたコンテンツ (ビューとアセットのURL、ユーザーに表示され ... は、前のセクションで説明した使い方です。もう1つは、 URLの逆解決 、 逆URLマッチング 、 逆URLルックアップ 、あるいは単に URLの逆引き として知られているものです。 Django は、 URL が必要とされる様々なレイヤにマッチする URL の逆引きを実行するためのツールを提 ... 前空間 ¶ はじめに ¶ URL名前空間を使用すると、異なるアプリケーションが同じURL名を使用していても、 名前付きURLパターン を一意に逆引きできます。サードパーティアプリは常に名前空間付きのURLを使用することが良い習慣です(チュートリアルで行ったように)。同様に、ア ... ... eignKey もしくは ManyToManyField に対して related_name または related_query_name を使う場合、そのフィールドに対して 一意の 逆引き名およびクエリ名を常に定義しなければなりません。これは抽象基底クラスにおいて、フィールドが継承した子クラスそれぞれに含まれ、 ... re/models.py も存在するとします。 from common.models import Base class ChildB ( Base ): pass common.ChildA.m2m フィールドの逆引き名は common_childa_related で、逆引きクエリ名は common_childas になります。 common.ChildB.m2m フィールドの逆引き名は common_ ... childb_related で、逆引きクエリ名は common_childbs になります。最後に、 rare.ChildB.m2m フィールドの逆引き名は rare_childb_related で、逆引きクエリ名 ... ... eignKey もしくは ManyToManyField に対して related_name または related_query_name を使う場合、そのフィールドに対して 一意の 逆引き名およびクエリ名を常に定義しなければなりません。これは抽象基底クラスにおいて、フィールドが継承した子クラスそれぞれに含まれ、 ... re/models.py も存在するとします。 from common.models import Base class ChildB ( Base ): pass common.ChildA.m2m フィールドの逆引き名は common_childa_related で、逆引きクエリ名は common_childas になります。 common.ChildB.m2m フィールドの逆引き名は common_ ... childb_related で、逆引きクエリ名は common_childbs になります。最後に、 rare.ChildB.m2m フィールドの逆引き名は rare_childb_related で、逆引きクエリ名 ... ... ssor name> はフィールド名 <app_label>.<model>.<field name> と衝突します。 fields.E303 : <app_label>.<model>.<field name> の逆引きクエリ名が <app_label>.<model>.<field name> のフィールド名と衝突しています。 fields.E304 : 逆アクセサ <related model>.<acces ... name> が <app_label>.<model>.<field name> の逆アクセサと衝突しています。 fields.E305 : <app_label>.<model>.<field name> の逆引きクエリ名が <app_label>.<model>.<field name> の逆引きクエリ名と衝突しました。 fields.E306 : 名前 <name> はフィールド <model>. ... 延参照で宣言されましたが、アプリ <app label> がインストールされていないか、モデル <model> を提供していません。 fields.E308 : 逆引きクエリ名 <related query name> はアンダースコアで終わってはいけません。 fields.E309 : 逆向きクエリ名 <related query name> には ... ... ssor name> はフィールド名 <app_label>.<model>.<field name> と衝突します。 fields.E303 : <app_label>.<model>.<field name> の逆引きクエリ名が <app_label>.<model>.<field name> のフィールド名と衝突しています。 fields.E304 : 逆アクセサ <related model>.<acces ... name> が <app_label>.<model>.<field name> の逆アクセサと衝突しています。 fields.E305 : <app_label>.<model>.<field name> の逆引きクエリ名が <app_label>.<model>.<field name> の逆引きクエリ名と衝突しました。 fields.E306 : 名前 <name> はフィールド <model>. ... 延参照で宣言されましたが、アプリ <app label> がインストールされていないか、モデル <model> を提供していません。 fields.E308 : 逆引きクエリ名 <related query name> はアンダースコアで終わってはいけません。 fields.E309 : 逆向きクエリ名 <related query name> には ... ... す。 pattern_name ¶ リダイレクト先の URL パターンの名前です。このビューのために渡されてきたものと同じ args と kwargs を使って逆引きされます。 permanent ¶ リダイレクトがパーマネントかどうかを指定します。ここでの違いは、返される HTTP ステータスコードだけです ... タの展開を実行します。 url がセットされていない場合、 get_redirect_url() が URLでキャプチャされたものを使って pattern_name を逆引きしようとします (名前あり・名前なしグループの両方が使われます)。 query_string によってリクエストされた場合、生成された URL に ... ... す。 pattern_name ¶ リダイレクト先の URL パターンの名前です。このビューのために渡されてきたものと同じ args と kwargs を使って逆引きされます。 permanent ¶ リダイレクトがパーマネントかどうかを指定します。ここでの違いは、返される HTTP ステータスコードだけです ... タの展開を実行します。 url がセットされていない場合、 get_redirect_url() が URLでキャプチャされたものを使って pattern_name を逆引きしようとします (名前あり・名前なしグループの両方が使われます)。 query_string によってリクエストされた場合、生成された URL に ... 2026年10月08日