... one , args = None , kwargs = None , current_app = None , * , query = None , fragment = None ) [ソース] ¶ viewname には URL パターン名 またはURLconf で使用される呼び出し可能なビューオブジェクトを指定できます。たとえば、下記の url が与えられている場合を考え ... きません。 一致するものが見つからない場合、 reverse() は NoReverseMatch 例外を発生させます。 reverse() 関数は、URLの正規表現パターンの多くを逆引きできますが、すべてを逆引きできるわけではありません。現時点での主な制限は、パターンに垂直バー ( "|" ) 文字を使用 ... して選択肢を含めることができないということです。そのようなパターンを使用して受信URLに対してマッチングし、それらをビューに送ることは問題なく行えますが、そのようなパターンを逆引きすることはでき ... ... one , args = None , kwargs = None , current_app = None , * , query = None , fragment = None ) [ソース] ¶ viewname には URL パターン名 またはURLconf で使用される呼び出し可能なビューオブジェクトを指定できます。たとえば、下記の url が与えられている場合を考え ... きません。 一致するものが見つからない場合、 reverse() は NoReverseMatch 例外を発生させます。 reverse() 関数は、URLの正規表現パターンの多くを逆引きできますが、すべてを逆引きできるわけではありません。現時点での主な制限は、パターンに垂直バー ( "|" ) 文字を使用 ... して選択肢を含めることができないということです。そのようなパターンを使用して受信URLに対してマッチングし、それらをビューに送ることは問題なく行えますが、そのようなパターンを逆引きすることはでき ... ... この変数の値は django.urls.path() または django.urls.re_path() インスタンスの sequence でなければなりません。 Django は URL パターンを順に調べて、 path_info にマッチする、リクエストされた URL にマッチする最初のパターンで停止します。 ある 1 個の正規表現にマ ... on 関数 (もしくは クラスベースのビュー ) です。ビューには以下の引数が渡されます: HttpRequest のインスタンス。 マッチしたURLパターンに名前付きグループが含まれていない場合、正規表現でマッチした値が位置引数として提供されます。 指定された URL パス表現でマッチ ... kwargs オプション引数が指定されていた場合は、その中の引数で上書きされます。 もし、 URL 正規表現が何にもマッチしなかったり、パターンマッチングプロセスの途中のどこかで例外が発生した場合、Django は適切なエラーハンドリングビューを呼び出します。下の Error hand ... ... この変数の値は django.urls.path() または django.urls.re_path() インスタンスの sequence でなければなりません。 Django は URL パターンを順に調べて、 path_info にマッチする、リクエストされた URL にマッチする最初のパターンで停止します。 ある 1 個の正規表現にマ ... on 関数 (もしくは クラスベースのビュー ) です。ビューには以下の引数が渡されます: HttpRequest のインスタンス。 マッチしたURLパターンに名前付きグループが含まれていない場合、正規表現でマッチした値が位置引数として提供されます。 指定された URL パス表現でマッチ ... kwargs オプション引数が指定されていた場合は、その中の引数で上書きされます。 もし、 URL 正規表現が何にもマッチしなかったり、パターンマッチングプロセスの途中のどこかで例外が発生した場合、Django は適切なエラーハンドリングビューを呼び出します。下の Error hand ... ... ath ( "blog/" , include ( "blog.urls" )), ... , ] route ¶ The route argument should be a string or gettext_lazy() (see URL パターンを翻訳する ) that contains a URL pattern. The string may contain angle brackets (like <username> above) to capture part of t ... matches a string of decimal digits and converts the value to an int . リクエストを処理する際、Djangoは urlpatterns の最初のパターンから処理を開始し、リストを順番に進みながら、リクエストされたURLと各パターンを比較します。一致するパターンが見つかるまでこの比 ... 較を行い、最初に一致したパターンが処理されます。詳細については、 Django のリクエスト処理 を参照してください。 URLパターンは、GETやPOSTのパラメータやドメイン ... ... ath ( "blog/" , include ( "blog.urls" )), ... , ] route ¶ The route argument should be a string or gettext_lazy() (see URL パターンを翻訳する ) that contains a URL pattern. The string may contain angle brackets (like <username> above) to capture part of t ... matches a string of decimal digits and converts the value to an int . リクエストを処理する際、Djangoは urlpatterns の最初のパターンから処理を開始し、リストを順番に進みながら、リクエストされたURLと各パターンを比較します。一致するパターンが見つかるまでこの比 ... 較を行い、最初に一致したパターンが処理されます。詳細については、 Django のリクエスト処理 を参照してください。 URLパターンは、GETやPOSTのパラメータやドメイン ... ... します。 詳しくは モデル を参照。 ジェネリックビュー (generic view) ¶ 高階な view 関数で、ビューの開発でよくあるイディオムやパターンに抽象的・一般的な実装を与える関数のこと。 詳しくは クラスベースビュー を参照。 モデル ¶ アプリケーションのデータを保存するも ... の。 詳しくは モデル を参照。 MTV ¶ モデル・テンプレート・ビュー ("Model-template-view") はソフトウェアのパターンの一つ。スタイルは MVC に似ていますが、Django のやり方をより上手く表現しています。 詳しくは FAQ を参照。 MVC ¶ Model-view-co ... ntroller はソフトウェアのパターンの一つ。Django は ある程度 MVC に従っています 。 プロジェクト (project) ¶ Python パッケージ --つまりコードのディレクトリ-- に ... ... します。 詳しくは モデル を参照。 ジェネリックビュー (generic view) ¶ 高階な view 関数で、ビューの開発でよくあるイディオムやパターンに抽象的・一般的な実装を与える関数のこと。 詳しくは クラスベースビュー を参照。 モデル ¶ アプリケーションのデータを保存するも ... の。 詳しくは モデル を参照。 MTV ¶ モデル・テンプレート・ビュー ("Model-template-view") はソフトウェアのパターンの一つ。スタイルは MVC に似ていますが、Django のやり方をより上手く表現しています。 詳しくは FAQ を参照。 MVC ¶ Model-view-co ... ntroller はソフトウェアのパターンの一つ。Django は ある程度 MVC に従っています 。 プロジェクト (project) ¶ Python パッケージ --つまりコードのディレクトリ-- に ... ... () [ソース] ¶ このビューがデータを表示する年を文字列で返します。以下のソースを順に試みます: YearMixin.year 属性の値。 URL パターンに含まれる year 引数の値。 GET クエリ引数 year の値。 有効な年指定が見つからない場合は 404 を返します。 get_next_year ( date ... ソース] ¶ このビューがデータを表示する月を文字列で返します。以下のソースを順に試みます: MonthMixin.month 属性の値です。 URL パターンからキャプチャされた month 引数の値。 GET クエリ引数 month の値。 有効な月の指定が見つからない場合は 404 を返します。 get_ne ... ay () [ソース] ¶ このビューがデータを表示する日を文字列で返します。以下のソースを順に試みます: DayMixin.day 属性の値。 URL パターンからキャプチャされた day 引数の値。 GET クエリ引数 day の値。 有効な日の指定が見つからない場合は 404 を返します。 get_next_d ... ... し、静的ファイルとして提供することもできます。この革新的な手法は、 django-statici18n によって実装されています。 国際化: URL パターン内 ¶ Django には、URL パターンを国際化するための 2 つの仕組みが用意されています: LocaleMiddleware が、リクエストされた URL か ... らアクティブにする言語を検出できるようにするため、URL パターンのルートに言語のプレフィックスを追加します。 Making URL patterns themselves translatable via the django.utils.translation.ge ... となります; 言い換えれば、 MIDDLEWARE 設定内に django.middleware.locale.LocaleMiddleware を記述しておく必要があります。 URL パターンにおける言語プレフィックス ¶ i18n_patterns ( * urls , prefix_default_language = True ) [ソース] ¶ この関数は、ルートの URLco ... 2026年10月08日