{"title":"Fonctions django.urls à utiliser dans les configurations d’URL","version":"6.1","locale":"fr","docname":"ref/urls","url":"/fr/6.1/ref/urls/","canonical":"https://djangodocs.dev/fr/6.1/ref/urls/","summary":"path() Lien vers cette rubrique # path ( route , view , kwargs = None , name = None ) Lien vers cette définition # Renvoie un élément à inclure dans urlpatterns .…","html":"<section id=\"module-django.urls.conf\">\n<span id=\"django-urls-functions-for-use-in-urlconfs\"></span><h1>Fonctions <code class=\"docutils literal notranslate\"><span class=\"pre\">django.urls</span></code> à utiliser dans les configurations d’URL<a class=\"heading-anchor\" href=\"#module-django.urls.conf\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"path\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">path()</span></code><a class=\"heading-anchor\" href=\"#path\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.urls.path\">\n<span class=\"sig-name descname\"><span class=\"pre\">path</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">route</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><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.urls.path\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Renvoie un élément à inclure dans <code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code>. Par exemple</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.urls</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">include</span><span class=\"p\">,</span> <span class=\"n\">path</span>\n\n<span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">&quot;index/&quot;</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">index</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=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">&quot;bio/&lt;username&gt;/&quot;</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">bio</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">&quot;bio&quot;</span><span class=\"p\">),</span>\n    <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">&quot;articles/&lt;slug:title&gt;/&quot;</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">article</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">&quot;article-detail&quot;</span><span class=\"p\">),</span>\n    <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">&quot;articles/&lt;slug:title&gt;/&lt;int:section&gt;/&quot;</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">section</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">&quot;article-section&quot;</span><span class=\"p\">),</span>\n    <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">&quot;blog/&quot;</span><span class=\"p\">,</span> <span class=\"n\">include</span><span class=\"p\">(</span><span class=\"s2\">&quot;blog.urls&quot;</span><span class=\"p\">)),</span>\n    <span class=\"o\">...</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<section id=\"route\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code><a class=\"heading-anchor\" href=\"#route\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code> argument should be a string or\n<a class=\"reference internal\" href=\"/fr/6.1/ref/utils/#django.utils.translation.gettext_lazy\" title=\"django.utils.translation.gettext_lazy\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">gettext_lazy()</span></code></a> (see\n<a class=\"reference internal\" href=\"/fr/6.1/topics/i18n/translation/#translating-urlpatterns\"><span class=\"std std-ref\">Traduction de motifs d’URL</span></a>) that contains a URL pattern. The string\nmay contain angle brackets (like <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;username&gt;</span></code> above) to capture part of the\nURL and send it as a keyword argument to the view. The angle brackets may\ninclude a converter specification (like the <code class=\"docutils literal notranslate\"><span class=\"pre\">int</span></code> part of <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;int:section&gt;</span></code>)\nwhich limits the characters matched and may also change the type of the\nvariable passed to the view. For example, <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;int:section&gt;</span></code> matches a string\nof decimal digits and converts the value to an <code class=\"docutils literal notranslate\"><span class=\"pre\">int</span></code>.</p>\n<p>Lorsqu’il traite une requête, Django commence par le premier motif dans <code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code> puis continue de parcourir la liste en comparant l’URL reçue avec chaque motif jusqu’à ce qu’il en trouve un qui correspond. Voir <a class=\"reference internal\" href=\"/fr/6.1/topics/http/urls/#how-django-processes-a-request\"><span class=\"std std-ref\">Processus de traitement des requêtes par Django</span></a> pour plus de détails.</p>\n<p>Les motifs ne cherchent pas dans les paramètres GET et POST, ni dans le nom de domaine. Par exemple, dans une requête vers <code class=\"docutils literal notranslate\"><span class=\"pre\">https://www.example.com/myapp/</span></code>, l’URLconf va chercher <code class=\"docutils literal notranslate\"><span class=\"pre\">myapp/</span></code>. Dans une requête vers <code class=\"docutils literal notranslate\"><span class=\"pre\">https://www.example.com/myapp/?page=3</span></code>, l’URLconf va aussi chercher <code class=\"docutils literal notranslate\"><span class=\"pre\">myapp/</span></code>.</p>\n</section>\n<section id=\"view\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">view</span></code><a class=\"heading-anchor\" href=\"#view\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Le paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">view</span></code> est une fonction de vue ou le résultat de <a class=\"reference internal\" href=\"/fr/6.1/ref/class-based-views/base/#django.views.generic.base.View.as_view\" title=\"django.views.generic.base.View.as_view\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">as_view()</span></code></a> pour les vues fondées sur des classes. Cela peut aussi être une inclusion <a class=\"reference internal\" href=\"#django.urls.include\" title=\"django.urls.include\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.urls.include()</span></code></a>.</p>\n<p>Lorsque Django trouve un motif correspondant, il appelle la fonction de vue spécifiée, avec un objet <a class=\"reference internal\" href=\"/fr/6.1/ref/request-response/#django.http.HttpRequest\" title=\"django.http.HttpRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code></a> comme premier paramètre et toutes les valeurs « capturées » par la route sous forme de paramètres nommés.</p>\n</section>\n<section id=\"kwargs\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">kwargs</span></code><a class=\"heading-anchor\" href=\"#kwargs\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Le paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">kwargs</span></code> permet de transmettre des paramètres supplémentaires à la fonction ou méthode de vue. Voir <a class=\"reference internal\" href=\"/fr/6.1/topics/http/urls/#views-extra-options\"><span class=\"std std-ref\">Transmission de paramètres supplémentaires à une vue</span></a> pour un exemple.</p>\n</section>\n<section id=\"name\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code><a class=\"heading-anchor\" href=\"#name\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Le nommage des URL permet de les référencer de manière non ambiguë depuis d’autres portions de code Django, en particulier depuis les gabarits. Cette fonctionnalité puissante permet d’effectuer des changements globaux dans les modèles d’URL de votre projet en ne modifiant qu’un seul fichier.</p>\n<p>Voir <a class=\"reference internal\" href=\"/fr/6.1/topics/http/urls/#naming-url-patterns\"><span class=\"std std-ref\">Nommage des motifs d’URL</span></a> pour connaître l’utilité du paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>.</p>\n</section>\n</section>\n<section id=\"re-path\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">re_path()</span></code><a class=\"heading-anchor\" href=\"#re-path\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.urls.re_path\">\n<span class=\"sig-name descname\"><span class=\"pre\">re_path</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">route</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><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.urls.re_path\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Renvoie un élément à inclure dans <code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code>. Par exemple</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.urls</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">include</span><span class=\"p\">,</span> <span class=\"n\">re_path</span>\n\n<span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"n\">re_path</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s2\">&quot;^index/$&quot;</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">index</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">&quot;index&quot;</span><span class=\"p\">),</span>\n    <span class=\"n\">re_path</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s2\">&quot;^bio/(?P&lt;username&gt;\\w+)/$&quot;</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">bio</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">&quot;bio&quot;</span><span class=\"p\">),</span>\n    <span class=\"n\">re_path</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s2\">&quot;^blog/&quot;</span><span class=\"p\">,</span> <span class=\"n\">include</span><span class=\"p\">(</span><span class=\"s2\">&quot;blog.urls&quot;</span><span class=\"p\">)),</span>\n    <span class=\"o\">...</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code> argument should be a string or\n<a class=\"reference internal\" href=\"/fr/6.1/ref/utils/#django.utils.translation.gettext_lazy\" title=\"django.utils.translation.gettext_lazy\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">gettext_lazy()</span></code></a> (see\n<a class=\"reference internal\" href=\"/fr/6.1/topics/i18n/translation/#translating-urlpatterns\"><span class=\"std std-ref\">Traduction de motifs d’URL</span></a>) that contains a regular expression compatible\nwith Python’s <a class=\"reference external\" href=\"https://docs.python.org/3/library/re.html#module-re\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">re</span></code></a> module. Strings typically use raw string syntax\n(<code class=\"docutils literal notranslate\"><span class=\"pre\">r''</span></code>) so that they can contain sequences like <code class=\"docutils literal notranslate\"><span class=\"pre\">\\d</span></code> without the need to\nescape the backslash with another backslash. When a match is made, captured\ngroups from the regular expression are passed to the view – as named arguments\nif the groups are named, and as positional arguments otherwise. The values are\npassed as strings, without any type conversion.</p>\n<p>When a <code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code> ends with <code class=\"docutils literal notranslate\"><span class=\"pre\">$</span></code> the whole requested URL, matching against\n<a class=\"reference internal\" href=\"/fr/6.1/ref/request-response/#django.http.HttpRequest.path_info\" title=\"django.http.HttpRequest.path_info\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">path_info</span></code></a>, must match the regular expression\npattern (<a class=\"reference external\" href=\"https://docs.python.org/3/library/re.html#re.fullmatch\" title=\"(disponible dans Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">re.fullmatch()</span></code></a> is used).</p>\n<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">view</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">kwargs</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> arguments are the same as for\n<a class=\"reference internal\" href=\"#django.urls.path\" title=\"django.urls.path\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">path()</span></code></a>.</p>\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\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.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><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.urls.include\"><span class=\"visually-hidden\">Lien vers cette définition</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<dd><p>Une fonction acceptant un chemin d’importation Python complet vers un autre module de configuration d’URL devant être « inclus » à cet endroit. Il est possible d’indiquer aussi l’<a class=\"reference internal\" href=\"/fr/6.1/topics/http/urls/#term-application-namespace\"><span class=\"xref std std-term\">espace de noms d’application</span></a> et l’<a class=\"reference internal\" href=\"/fr/6.1/topics/http/urls/#term-instance-namespace\"><span class=\"xref std std-term\">espace de noms d’instance</span></a> dans lesquels les éléments seront inclus.</p>\n<p>Habituellement, l’espace de noms d’application doit être défini par le module inclus. Si un espace de noms d’application est défini, le paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">namespace</span></code> peut être utilisé pour définir un espace de noms d’instance différent.</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">include()</span></code> accepte aussi en paramètre soit un objet itérable renvoyant des motifs d’URL ou un tuple binaire contenant un tel objet itérable accompagné des noms des espaces de noms d’application.</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Paramètres<span class=\"colon\">:</span></dt>\n<dd class=\"field-odd\"><ul class=\"simple\">\n<li><p><strong>module</strong> – Module de configuration d’URL (ou nom de module)</p></li>\n<li><p><strong>namespace</strong> (<a class=\"reference external\" href=\"https://docs.python.org/3/library/stdtypes.html#str\" title=\"(disponible dans Python v3.14)\"><em>str</em></a>) – Espace de noms d’instance pour les lignes d’URL à inclure</p></li>\n<li><p><strong>pattern_list</strong> – Objet itérable d’instances <a class=\"reference internal\" href=\"#django.urls.path\" title=\"django.urls.path\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">path()</span></code></a> ou <a class=\"reference internal\" href=\"#django.urls.re_path\" title=\"django.urls.re_path\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">re_path()</span></code></a>.</p></li>\n<li><p><strong>app_namespace</strong> (<a class=\"reference external\" href=\"https://docs.python.org/3/library/stdtypes.html#str\" title=\"(disponible dans Python v3.14)\"><em>str</em></a>) – Espace de noms d’application pour les lignes d’URL à inclure</p></li>\n</ul>\n</dd>\n</dl>\n</dd></dl>\n\n<p>Voir <a class=\"reference internal\" href=\"/fr/6.1/topics/http/urls/#including-other-urlconfs\"><span class=\"std std-ref\">Inclusion d’autres URLconfs</span></a> et <a class=\"reference internal\" href=\"/fr/6.1/topics/http/urls/#namespaces-and-include\"><span class=\"std std-ref\">Espaces de noms d’URL et configurations d’URL incluses</span></a>.</p>\n</section>\n<section id=\"register-converter\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">register_converter()</span></code><a class=\"heading-anchor\" href=\"#register-converter\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.urls.register_converter\">\n<span class=\"sig-name descname\"><span class=\"pre\">register_converter</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">converter</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">type_name</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.urls.register_converter\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>The function for registering a converter for use in <a class=\"reference internal\" href=\"#django.urls.path\" title=\"django.urls.path\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">path()</span></code></a>\n<code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code>s.</p>\n<p>Le paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">converter</span></code> est une classe de convertisseur et <code class=\"docutils literal notranslate\"><span class=\"pre\">type_name</span></code> est le nom du convertisseur à utiliser dans les motifs de chemins. Voir <a class=\"reference internal\" href=\"/fr/6.1/topics/http/urls/#registering-custom-path-converters\"><span class=\"std std-ref\">Inscription de convertisseurs de chemin personnalisés</span></a> pour trouver un exemple.</p>\n</section>\n</section>\n<section id=\"module-django.conf.urls\">\n<span id=\"django-conf-urls-functions-for-use-in-urlconfs\"></span><h1>Fonctions <code class=\"docutils literal notranslate\"><span class=\"pre\">django.conf.urls</span></code> à utiliser dans les configurations d’URL<a class=\"heading-anchor\" href=\"#module-django.conf.urls\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\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\">Lien vers cette rubrique</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\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Fonction utilitaire qui renvoie un motif d’URL pour servir les fichiers en mode débogage :</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</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\">Lien vers cette rubrique</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\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Un objet exécutable ou une chaîne représentant le chemin d’importation Python complet vers la vue devant être appelée si le client HTTP a envoyé une requête qui a provoqué une condition d’erreur et une réponse avec un code de statut 400.</p>\n<p>Par défaut, il s’agit de <a class=\"reference internal\" href=\"/fr/6.1/ref/views/#django.views.defaults.bad_request\" title=\"django.views.defaults.bad_request\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.views.defaults.bad_request()</span></code></a>. Si vous implémentez une vue personnalisée, vérifiez qu’elle accepte les paramètres <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code> et <code class=\"docutils literal notranslate\"><span class=\"pre\">exception</span></code> et qu’elle renvoie une réponse <a class=\"reference internal\" href=\"/fr/6.1/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</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\">Lien vers cette rubrique</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\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Un objet exécutable ou une chaîne représentant le chemin d’importation Python complet vers la vue devant être appelée si l’utilisateur n’a pas les droits nécessaires pour accéder à une ressource.</p>\n<p>Par défaut, il s’agit de <a class=\"reference internal\" href=\"/fr/6.1/ref/views/#django.views.defaults.permission_denied\" title=\"django.views.defaults.permission_denied\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.views.defaults.permission_denied()</span></code></a>. Si vous implémentez une vue personnalisée, vérifiez qu’elle accepte les paramètres <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code> et <code class=\"docutils literal notranslate\"><span class=\"pre\">exception</span></code> et qu’elle renvoie  une réponse <a class=\"reference internal\" href=\"/fr/6.1/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</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\">Lien vers cette rubrique</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\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Un objet exécutable ou une chaîne représentant le chemin d’importation Python complet vers la vue devant être appelée si aucun des motifs d’URL ne correspond.</p>\n<p>Par défaut, il s’agit de <a class=\"reference internal\" href=\"/fr/6.1/ref/views/#django.views.defaults.page_not_found\" title=\"django.views.defaults.page_not_found\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.views.defaults.page_not_found()</span></code></a>. Si vous implémentez une vue personnalisée, vérifiez qu’elle accepte les paramètres <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code> et <code class=\"docutils literal notranslate\"><span class=\"pre\">exception</span></code> et qu’elle renvoie  une réponse <a class=\"reference internal\" href=\"/fr/6.1/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</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\">Lien vers cette rubrique</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\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Un objet exécutable ou une chaîne représentant le chemin d’importation Python complet vers la vue devant être appelée en cas d’erreur de serveur. Les erreurs de serveur se produisent lorsque des erreurs d’exécution apparaissent dans le code des vues.</p>\n<p>Par défaut, il s’agit de <a class=\"reference internal\" href=\"/fr/6.1/ref/views/#django.views.defaults.server_error\" title=\"django.views.defaults.server_error\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.views.defaults.server_error()</span></code></a>. Si vous implémentez une vue personnalisée, assurez-vous qu’elle accepte un paramètre <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code> et qu’elle renvoie une réponse <a class=\"reference internal\" href=\"/fr/6.1/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</section>\n</section>\n","rootId":"","toc":[{"title":"Fonctions django.urls à utiliser dans les configurations d’URL","anchor":"","children":[{"title":"path()","anchor":"path","children":[{"title":"route","anchor":"route","children":[]},{"title":"view","anchor":"view","children":[]},{"title":"kwargs","anchor":"kwargs","children":[]},{"title":"name","anchor":"name","children":[]}]},{"title":"re_path()","anchor":"re-path","children":[]},{"title":"include()","anchor":"include","children":[]},{"title":"register_converter()","anchor":"register-converter","children":[]}]},{"title":"Fonctions django.conf.urls à utiliser dans les configurations d’URL","anchor":"module-django.conf.urls","children":[{"title":"static()","anchor":"static","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":"Référence de l’API","url":"/fr/6.1/ref/"}],"prev":{"docname":"ref/urlresolvers","title":"Fonctions utilitaires django.urls","url":"/fr/6.1/ref/urlresolvers/"},"next":{"docname":"ref/utils","title":"Utilitaires Django","url":"/fr/6.1/ref/utils/"},"formats":{"html":"/fr/6.1/ref/urls/","markdown":"/fr/6.1/ref/urls.md","json":"/fr/6.1/ref/urls.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/urls.txt","official":"https://docs.djangoproject.com/fr/6.1/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","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}