{"title":"django.conf.urls utility functions","version":"1.9","locale":"ja","docname":"ref/urls","url":"/ja/1.9/ref/urls/","canonical":"https://djangodocs.dev/ja/1.9/ref/urls/","summary":"patterns() Link to this heading # patterns ( prefix , pattern_description , ... ) Link to this definition # Deprecated since Django 1.8 バージョン 1.8 で非推奨: urlpatterns…","html":"<span id=\"django-conf-urls-utility-functions\"></span><h1><code class=\"docutils literal notranslate\"><span class=\"pre\">django.conf.urls</span></code> utility functions<a class=\"heading-anchor\" href=\"#module-django.conf.urls\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"patterns\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">patterns()</span></code><a class=\"heading-anchor\" href=\"#patterns\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.conf.urls.patterns\">\n<span class=\"sig-name descname\"><span class=\"pre\">patterns</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">prefix</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">pattern_description</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">...</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.conf.urls.patterns\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<aside class=\"version-note version-deprecated\" data-version=\"1.8\">\n<p class=\"version-note-title\">Deprecated since Django 1.8</p><p><span class=\"versionmodified deprecated\">バージョン 1.8 で非推奨: </span><code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code> should be a plain list of <a class=\"reference internal\" href=\"#django.conf.urls.url\" title=\"django.conf.urls.url\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.conf.urls.url()</span></code></a>\ninstances instead.</p>\n</aside>\n<p>A function that takes a prefix, and an arbitrary number of URL patterns, and\nreturns a list of URL patterns in the format Django needs.</p>\n<p>The first argument to <code class=\"docutils literal notranslate\"><span class=\"pre\">patterns()</span></code> is a string <code class=\"docutils literal notranslate\"><span class=\"pre\">prefix</span></code>. Here's the example\nURLconf from the <a class=\"reference internal\" href=\"/ja/1.9/intro/overview/\"><span class=\"doc\">Django overview</span></a>:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.conf.urls</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">patterns</span><span class=\"p\">,</span> <span class=\"n\">url</span>\n\n<span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"n\">patterns</span><span class=\"p\">(</span><span class=\"s1\">&#39;&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">url</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s1\">&#39;^articles/([0-9]</span><span class=\"si\">{4}</span><span class=\"s1\">)/$&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;news.views.year_archive&#39;</span><span class=\"p\">),</span>\n    <span class=\"n\">url</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s1\">&#39;^articles/([0-9]</span><span class=\"si\">{4}</span><span class=\"s1\">)/([0-9]</span><span class=\"si\">{2}</span><span class=\"s1\">)/$&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;news.views.month_archive&#39;</span><span class=\"p\">),</span>\n    <span class=\"n\">url</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s1\">&#39;^articles/([0-9]</span><span class=\"si\">{4}</span><span class=\"s1\">)/([0-9]</span><span class=\"si\">{2}</span><span class=\"s1\">)/([0-9]+)/$&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;news.views.article_detail&#39;</span><span class=\"p\">),</span>\n<span class=\"p\">)</span>\n</code></pre></div>\n<p>In this example, each view has a common prefix -- <code class=\"docutils literal notranslate\"><span class=\"pre\">'news.views'</span></code>.\nInstead of typing that out for each entry in <code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code>, you can use the\nfirst argument to the <code class=\"docutils literal notranslate\"><span class=\"pre\">patterns()</span></code> function to specify a prefix to apply to\neach view function.</p>\n<p>With this in mind, the above example can be written more concisely as:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.conf.urls</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">patterns</span><span class=\"p\">,</span> <span class=\"n\">url</span>\n\n<span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"n\">patterns</span><span class=\"p\">(</span><span class=\"s1\">&#39;news.views&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">url</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s1\">&#39;^articles/([0-9]</span><span class=\"si\">{4}</span><span class=\"s1\">)/$&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;year_archive&#39;</span><span class=\"p\">),</span>\n    <span class=\"n\">url</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s1\">&#39;^articles/([0-9]</span><span class=\"si\">{4}</span><span class=\"s1\">)/([0-9]</span><span class=\"si\">{2}</span><span class=\"s1\">)/$&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;month_archive&#39;</span><span class=\"p\">),</span>\n    <span class=\"n\">url</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s1\">&#39;^articles/([0-9]</span><span class=\"si\">{4}</span><span class=\"s1\">)/([0-9]</span><span class=\"si\">{2}</span><span class=\"s1\">)/([0-9]+)/$&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;article_detail&#39;</span><span class=\"p\">),</span>\n<span class=\"p\">)</span>\n</code></pre></div>\n<p>Note that you don't put a trailing dot (<code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;.&quot;</span></code>) in the prefix. Django puts\nthat in automatically.</p>\n<p>The remaining arguments should be tuples in this format:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"p\">(</span><span class=\"n\">regular</span> <span class=\"n\">expression</span><span class=\"p\">,</span> <span class=\"n\">Python</span> <span class=\"n\">callback</span> <span class=\"n\">function</span> <span class=\"p\">[,</span> <span class=\"n\">optional_dictionary</span> <span class=\"p\">[,</span> <span class=\"n\">optional_name</span><span class=\"p\">]])</span>\n</code></pre></div>\n<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">optional_dictionary</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">optional_name</span></code> parameters are described in\n<a class=\"reference internal\" href=\"/ja/1.9/topics/http/urls/#views-extra-options\"><span class=\"std std-ref\">Passing extra options to view functions</span></a>.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">注釈</p>\n<p>Because <code class=\"docutils literal notranslate\"><span class=\"pre\">patterns()</span></code> is a function call, it accepts a maximum of 255\narguments (URL patterns, in this case). This is a limit for all Python\nfunction calls. This is rarely a problem in practice, because you'll\ntypically structure your URL patterns modularly by using <code class=\"docutils literal notranslate\"><span class=\"pre\">include()</span></code>\nsections. However, on the off-chance you do hit the 255-argument limit,\nrealize that <code class=\"docutils literal notranslate\"><span class=\"pre\">patterns()</span></code> returns a Python list, so you can split up the\nconstruction of the list.</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"n\">patterns</span><span class=\"p\">(</span><span class=\"s1\">&#39;&#39;</span><span class=\"p\">,</span>\n    <span class=\"o\">...</span>\n    <span class=\"p\">)</span>\n<span class=\"n\">urlpatterns</span> <span class=\"o\">+=</span> <span class=\"n\">patterns</span><span class=\"p\">(</span><span class=\"s1\">&#39;&#39;</span><span class=\"p\">,</span>\n    <span class=\"o\">...</span>\n    <span class=\"p\">)</span>\n</code></pre></div>\n<p>Python lists have unlimited size, so there's no limit to how many URL\npatterns you can construct. The only limit is that you can only create 254\nat a time (the 255th argument is the initial prefix argument).</p>\n</aside>\n</section>\n<section id=\"static\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">static()</span></code><a class=\"heading-anchor\" href=\"#static\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.conf.urls.static.static\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">static.</span></span><span class=\"sig-name descname\"><span class=\"pre\">static</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">prefix</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">view</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">django.views.static.serve</span></span></em>, <em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.conf.urls.static.static\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Helper function to return a URL pattern for serving files in debug mode:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.conf</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">settings</span>\n<span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.conf.urls.static</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">static</span>\n\n<span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"c1\"># ... the rest of your URLconf goes here ...</span>\n<span class=\"p\">]</span> <span class=\"o\">+</span> <span class=\"n\">static</span><span class=\"p\">(</span><span class=\"n\">settings</span><span class=\"o\">.</span><span class=\"n\">MEDIA_URL</span><span class=\"p\">,</span> <span class=\"n\">document_root</span><span class=\"o\">=</span><span class=\"n\">settings</span><span class=\"o\">.</span><span class=\"n\">MEDIA_ROOT</span><span class=\"p\">)</span>\n</code></pre></div>\n<aside class=\"version-note version-changed\" data-version=\"1.8\">\n<p class=\"version-note-title\">Changed in Django 1.8</p><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">view</span></code> argument changed from a string\n(<code class=\"docutils literal notranslate\"><span class=\"pre\">'django.views.static.serve'</span></code>) to the function.</p>\n</aside>\n</section>\n<section id=\"url\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">url()</span></code><a class=\"heading-anchor\" href=\"#url\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.conf.urls.url\">\n<span class=\"sig-name descname\"><span class=\"pre\">url</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">regex</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">view</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">kwargs</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">prefix</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">''</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.conf.urls.url\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code> should be a list of <code class=\"docutils literal notranslate\"><span class=\"pre\">url()</span></code> instances. For example:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"n\">url</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s1\">&#39;^index/$&#39;</span><span class=\"p\">,</span> <span class=\"n\">index_view</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">&quot;main-view&quot;</span><span class=\"p\">),</span>\n    <span class=\"o\">...</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>This function takes five arguments, most of which are optional:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"n\">url</span><span class=\"p\">(</span><span class=\"n\">regex</span><span class=\"p\">,</span> <span class=\"n\">view</span><span class=\"p\">,</span> <span class=\"n\">kwargs</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"n\">prefix</span><span class=\"o\">=</span><span class=\"s1\">&#39;&#39;</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">kwargs</span></code> parameter allows you to pass additional arguments to the view\nfunction or method. See <a class=\"reference internal\" href=\"/ja/1.9/topics/http/urls/#views-extra-options\"><span class=\"std std-ref\">Passing extra options to view functions</span></a> for an example.</p>\n<p>See <a class=\"reference internal\" href=\"/ja/1.9/topics/http/urls/#naming-url-patterns\"><span class=\"std std-ref\">Naming URL patterns</span></a> for why the <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>\nparameter is useful.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"1.8\">\n<p class=\"version-note-title\">Deprecated since Django 1.8</p><p><span class=\"versionmodified deprecated\">バージョン 1.8 で非推奨: </span>Support for string <code class=\"docutils literal notranslate\"><span class=\"pre\">view</span></code> arguments is deprecated and will be removed in\nDjango 1.10. Pass the callable  instead.</p>\n<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">prefix</span></code> parameter has the same meaning as the first argument to\n<code class=\"docutils literal notranslate\"><span class=\"pre\">patterns()</span></code> and is only relevant when you're passing a string as the\n<code class=\"docutils literal notranslate\"><span class=\"pre\">view</span></code> parameter.</p>\n</aside>\n</section>\n<section id=\"include\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">include()</span></code><a class=\"heading-anchor\" href=\"#include\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.conf.urls.include\">\n<span class=\"sig-name descname\"><span class=\"pre\">include</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">module</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">namespace</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_name</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.conf.urls.include\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dt class=\"sig sig-object py\">\n<span class=\"sig-name descname\"><span class=\"pre\">include</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">pattern_list</span></span></em><span class=\"sig-paren\">)</span></dt>\n<dt class=\"sig sig-object py\">\n<span class=\"sig-name descname\"><span class=\"pre\">include</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">(pattern_list</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_namespace)</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">namespace=None</span></span></em><span class=\"sig-paren\">)</span></dt>\n<dt class=\"sig sig-object py\">\n<span class=\"sig-name descname\"><span class=\"pre\">include</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">(pattern_list</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_namespace</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">instance_namespace)</span></span></em><span class=\"sig-paren\">)</span></dt>\n<dd><p>A function that takes a full Python import path to another URLconf module\nthat should be &quot;included&quot; in this place. Optionally, the <a class=\"reference internal\" href=\"/ja/1.9/topics/http/urls/#term-application-namespace\"><span class=\"xref std std-term\">application\nnamespace</span></a> and <a class=\"reference internal\" href=\"/ja/1.9/topics/http/urls/#term-instance-namespace\"><span class=\"xref std std-term\">instance namespace</span></a> where the entries will be included\ninto can also be specified.</p>\n<p>Usually, the application namespace should be specified by the included\nmodule. If an application namespace is set, the <code class=\"docutils literal notranslate\"><span class=\"pre\">namespace</span></code> argument\ncan be used to set a different instance namespace.</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">include()</span></code> also accepts as an argument either an iterable that returns\nURL patterns, a 2-tuple containing such iterable plus the names of the\napplication namespaces, or a 3-tuple containing the iterable and the names\nof both the application and instance namespace.</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">パラメータ<span class=\"colon\">:</span></dt>\n<dd class=\"field-odd\"><ul class=\"simple\">\n<li><p><strong>module</strong> -- URLconf module (or module name)</p></li>\n<li><p><strong>namespace</strong> (<em>string</em>) -- Instance namespace for the URL entries being included</p></li>\n<li><p><strong>app_name</strong> (<em>string</em>) -- Application namespace for the URL entries being included</p></li>\n<li><p><strong>pattern_list</strong> -- Iterable of <a class=\"reference internal\" href=\"#django.conf.urls.url\" title=\"django.conf.urls.url\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.conf.urls.url()</span></code></a> instances</p></li>\n<li><p><strong>app_namespace</strong> (<em>string</em>) -- Application namespace for the URL entries being included</p></li>\n<li><p><strong>instance_namespace</strong> (<em>string</em>) -- Instance namespace for the URL entries being included</p></li>\n</ul>\n</dd>\n</dl>\n</dd></dl>\n\n<p>See <a class=\"reference internal\" href=\"/ja/1.9/topics/http/urls/#including-other-urlconfs\"><span class=\"std std-ref\">Including other URLconfs</span></a> and <a class=\"reference internal\" href=\"/ja/1.9/topics/http/urls/#namespaces-and-include\"><span class=\"std std-ref\">URL namespaces and included URLconfs</span></a>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"1.9\">\n<p class=\"version-note-title\">Deprecated since Django 1.9</p><p><span class=\"versionmodified deprecated\">バージョン 1.9 で非推奨: </span>Support for the <code class=\"docutils literal notranslate\"><span class=\"pre\">app_name</span></code> argument is deprecated and will be removed in\nDjango 2.0. Specify the <code class=\"docutils literal notranslate\"><span class=\"pre\">app_name</span></code> as explained in\n<a class=\"reference internal\" href=\"/ja/1.9/topics/http/urls/#namespaces-and-include\"><span class=\"std std-ref\">URL namespaces and included URLconfs</span></a> instead.</p>\n<p>Support for passing a 3-tuple is also deprecated and will be removed in\nDjango 2.0. Pass a 2-tuple containing the pattern list and application\nnamespace, and use the <code class=\"docutils literal notranslate\"><span class=\"pre\">namespace</span></code> argument instead.</p>\n<p>Lastly, support for an instance namespace without an application namespace\nhas been deprecated and will be removed in Django 2.0. Specify the\napplication namespace or remove the instance namespace.</p>\n</aside>\n</section>\n<section id=\"handler400\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">handler400</span></code><a class=\"heading-anchor\" href=\"#handler400\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.conf.urls.handler400\">\n<span class=\"sig-name descname\"><span class=\"pre\">handler400</span></span><a class=\"heading-anchor\" href=\"#django.conf.urls.handler400\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>A callable, or a string representing the full Python import path to the view\nthat should be called if the HTTP client has sent a request that caused an error\ncondition and a response with a status code of 400.</p>\n<p>By default, this is <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.views.defaults.bad_request'</span></code>. If you\nimplement a custom view, be sure it returns an\n<a class=\"reference internal\" href=\"/ja/1.9/ref/request-response/#django.http.HttpResponseBadRequest\" title=\"django.http.HttpResponseBadRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseBadRequest</span></code></a>.</p>\n<p>See the documentation about <a class=\"reference internal\" href=\"/ja/1.9/ref/views/#http-bad-request-view\"><span class=\"std std-ref\">the 400 (bad request) view</span></a> for more information.</p>\n</section>\n<section id=\"handler403\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">handler403</span></code><a class=\"heading-anchor\" href=\"#handler403\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.conf.urls.handler403\">\n<span class=\"sig-name descname\"><span class=\"pre\">handler403</span></span><a class=\"heading-anchor\" href=\"#django.conf.urls.handler403\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>A callable, or a string representing the full Python import path to the view\nthat should be called if the user doesn't have the permissions required to\naccess a resource.</p>\n<p>By default, this is <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.views.defaults.permission_denied'</span></code>. If you\nimplement a custom view, be sure it returns an\n<a class=\"reference internal\" href=\"/ja/1.9/ref/request-response/#django.http.HttpResponseForbidden\" title=\"django.http.HttpResponseForbidden\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseForbidden</span></code></a>.</p>\n<p>See the documentation about <a class=\"reference internal\" href=\"/ja/1.9/ref/views/#http-forbidden-view\"><span class=\"std std-ref\">the 403 (HTTP Forbidden) view</span></a> for more information.</p>\n</section>\n<section id=\"handler404\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">handler404</span></code><a class=\"heading-anchor\" href=\"#handler404\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.conf.urls.handler404\">\n<span class=\"sig-name descname\"><span class=\"pre\">handler404</span></span><a class=\"heading-anchor\" href=\"#django.conf.urls.handler404\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>A callable, or a string representing the full Python import path to the view\nthat should be called if none of the URL patterns match.</p>\n<p>By default, this is <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.views.defaults.page_not_found'</span></code>. If you\nimplement a custom view, be sure it returns an\n<a class=\"reference internal\" href=\"/ja/1.9/ref/request-response/#django.http.HttpResponseNotFound\" title=\"django.http.HttpResponseNotFound\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseNotFound</span></code></a>.</p>\n<p>See the documentation about <a class=\"reference internal\" href=\"/ja/1.9/ref/views/#http-not-found-view\"><span class=\"std std-ref\">the 404 (HTTP Not Found) view</span></a> for more information.</p>\n</section>\n<section id=\"handler500\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">handler500</span></code><a class=\"heading-anchor\" href=\"#handler500\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.conf.urls.handler500\">\n<span class=\"sig-name descname\"><span class=\"pre\">handler500</span></span><a class=\"heading-anchor\" href=\"#django.conf.urls.handler500\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>A callable, or a string representing the full Python import path to the view\nthat should be called in case of server errors. Server errors happen when you\nhave runtime errors in view code.</p>\n<p>By default, this is <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.views.defaults.server_error'</span></code>. If you\nimplement a custom view, be sure it returns an\n<a class=\"reference internal\" href=\"/ja/1.9/ref/request-response/#django.http.HttpResponseServerError\" title=\"django.http.HttpResponseServerError\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseServerError</span></code></a>.</p>\n<p>See the documentation about <a class=\"reference internal\" href=\"/ja/1.9/ref/views/#http-internal-server-error-view\"><span class=\"std std-ref\">the 500 (HTTP Internal Server Error) view</span></a> for more information.</p>\n</section>","rootId":"module-django.conf.urls","toc":[{"title":"patterns()","anchor":"patterns","children":[]},{"title":"static()","anchor":"static","children":[]},{"title":"url()","anchor":"url","children":[]},{"title":"include()","anchor":"include","children":[]},{"title":"handler400","anchor":"handler400","children":[]},{"title":"handler403","anchor":"handler403","children":[]},{"title":"handler404","anchor":"handler404","children":[]},{"title":"handler500","anchor":"handler500","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"API Reference","url":"/ja/1.9/ref/"}],"prev":{"docname":"ref/urlresolvers","title":"django.core.urlresolvers utility functions","url":"/ja/1.9/ref/urlresolvers/"},"next":{"docname":"ref/utils","title":"Django Utils","url":"/ja/1.9/ref/utils/"},"formats":{"html":"/ja/1.9/ref/urls/","markdown":"/ja/1.9/ref/urls.md","json":"/ja/1.9/ref/urls.json"},"source":"https://github.com/django/django/blob/stable/1.9.x/docs/ref/urls.txt","official":"https://docs.djangoproject.com/ja/1.9/ref/urls/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","fr","ja","id","pt-br","es"]}