{"title":"Feidhmeanna fóntais ``django.urls ``","version":"6.0","locale":"ga","docname":"ref/urlresolvers","url":"/ga/6.0/ref/urlresolvers/","canonical":"https://djangodocs.dev/ga/6.0/ref/urlresolvers/","summary":"The reverse() function can be used to return an absolute path reference for a given view and optional parameters, similar to the url tag.","html":"<span id=\"django-urls-utility-functions\"></span><h1>Feidhmeanna fóntais <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.urls ``<a class=\"heading-anchor\" href=\"#module-django.urls\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"reverse\">\n<h2><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>droim () `<a class=\"heading-anchor\" href=\"#reverse\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>The <code class=\"docutils literal notranslate\">reverse()</code> function can be used to return an absolute path reference\nfor a given view and optional parameters, similar to the <a class=\"reference internal\" href=\"/ga/6.0/ref/templates/builtins/#std-templatetag-url\"><code class=\"xref std std-ttag docutils literal notranslate\">url</code></a> tag:</p>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.urls.reverse\">\n<span class=\"sig-name descname\">reverse</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">viewname</em>, <em class=\"sig-param\">urlconf<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">args<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">kwargs<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">current_app<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"keyword-only-separator o\"><abbr title=\"Keyword-only parameters separator (PEP 3102)\">*</abbr></span></em>, <em class=\"sig-param\">query<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">fragment<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.urls.reverse\"><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\">viewname</code> can be a <a class=\"reference internal\" href=\"/ga/6.0/topics/http/urls/#naming-url-patterns\"><span class=\"std std-ref\">URL pattern name</span></a> or the\ncallable view object used in the URLconf. For example, given the following\n<code class=\"docutils literal notranslate\">url</code>:</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=\"nn\">news</span> <span class=\"kn\">import</span> views\n\npath<span class=\"p\">(</span><span class=\"s2\">&quot;archive/&quot;</span><span class=\"p\">,</span> views<span class=\"o\">.</span>archive<span class=\"p\">,</span> name<span class=\"o\">=</span><span class=\"s2\">&quot;news-archive&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>is féidir leat aon cheann de na nithe seo a leanas a úsáid chun an URL a aisiompú:</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=\"c1\"># using the named URL</span>\nreverse<span class=\"p\">(</span><span class=\"s2\">&quot;news-archive&quot;</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># passing a callable object</span>\n<span class=\"c1\"># (This is discouraged because you can&#39;t reverse namespaced views this way.)</span>\n<span class=\"kn\">from</span> <span class=\"nn\">news</span> <span class=\"kn\">import</span> views\n\nreverse<span class=\"p\">(</span>views<span class=\"o\">.</span>archive<span class=\"p\">)</span>\n</code></pre></div>\n<p>Má ghlacann an URL le hargóintí, féadfaidh tú iad a chur i args`. Mar shampla:</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=\"nn\">django.urls</span> <span class=\"kn\">import</span> reverse\n\n\n<span class=\"k\">def</span> <span class=\"nf\">myview</span><span class=\"p\">(</span>request<span class=\"p\">):</span>\n    <span class=\"k\">return</span> HttpResponseRedirect<span class=\"p\">(</span>reverse<span class=\"p\">(</span><span class=\"s2\">&quot;arch-summary&quot;</span><span class=\"p\">,</span> args<span class=\"o\">=</span><span class=\"p\">[</span><span class=\"mi\">1945</span><span class=\"p\">]))</span>\n</code></pre></div>\n<p>Is féidir leat <code class=\"docutils literal notranslate\">kwargs</code> a rith freisin in ionad <code class=\"docutils literal notranslate\">args</code>. Mar shampla:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</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=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span>reverse<span class=\"p\">(</span><span class=\"s2\">&quot;admin:app_list&quot;</span><span class=\"p\">,</span> kwargs<span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">&quot;app_label&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;auth&quot;</span><span class=\"p\">})</span>\n<span class=\"go\">&#39;/admin/auth/&#39;</span>\n</code></pre></div>\n<p>Ní féidir <code class=\"docutils literal notranslate\">args</code> agus <code class=\"docutils literal notranslate\">kwargs</code> a chur chuig <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>reverse () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>ag an am céanna.</p>\n<p>Mura féidir aon mheaitseáil a dhéanamh, ardaíonn <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>reverse () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>eisceacht a:class: ~django.urls.noReverseMatch.</p>\n<p>Is féidir leis an bhfeidhm <code class=\"docutils literal notranslate\">reverse () ``éagsúlacht mhór patrúin léirithe rialta a aisiompú le haghaidh URLanna, ach ní gach ceann is féidir. Is é an príomhtheorannú i láthair na huaire nach féidir roghanna malartacha a bheith sa phatrún ag baint úsáide as an gcarachtar barra ingearach (</code>&quot;|&quot;<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>). Is féidir leat patrúin den sórt sin a úsáid go sásta chun URLanna atá ag teacht isteach agus iad a sheoladh chuig tuairimí, ach ní féidir leat patrúin den sórt sin a aisiompú.</p>\n<p>Ligeann an argóint <code class=\"docutils literal notranslate\">current_app</code> duit leid a sholáthar don réiteach a léiríonn an feidhmchlár lena mbaineann an radharc atá á fhorghníomhú faoi láthair. &lt;topics-http-reversing-url-namespaces&gt;Úsáidtear an argóint <code class=\"docutils literal notranslate\">current_app</code> seo mar leid chun spásanna ainmneacha feidhmchláir a réiteach i URLanna ar chásanna iarratais ar leith, de réir straitéise réitigh URL:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>spaced ainmspaced URL <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>.</p>\n<p>Is é an argóint <code class=\"docutils literal notranslate\">urlconf</code> an modúl URLConf ina bhfuil na patrúin URL le húsáid chun aisiompú. De réir réamhshocraithe, úsáidtear an URLConf fréimhe don snáithe reatha.</p>\n<p>The <code class=\"docutils literal notranslate\">query</code> keyword argument specifies parameters to be added to the returned\nURL. It can accept an instance of <a class=\"reference internal\" href=\"/ga/6.0/ref/request-response/#django.http.QueryDict\" title=\"django.http.QueryDict\"><code class=\"xref py py-class docutils literal notranslate\">QueryDict</code></a> (such as\n<code class=\"docutils literal notranslate\">request.GET</code>) or any value compatible with <a class=\"reference external\" href=\"https://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlencode\" title=\"(in Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\">urllib.parse.urlencode()</code></a>.\nThe encoded query string is appended to the resolved URL, prefixed by a <code class=\"docutils literal notranslate\">?</code>.</p>\n<p>The <code class=\"docutils literal notranslate\">fragment</code> keyword argument specifies a fragment identifier to be\nappended to the returned URL (that is, after the path and query string,\npreceded by a <code class=\"docutils literal notranslate\">#</code>).</p>\n<p>Mar shampla:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</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=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> reverse\n<span class=\"gp\">&gt;&gt;&gt; </span>reverse<span class=\"p\">(</span><span class=\"s2\">&quot;admin:index&quot;</span><span class=\"p\">,</span> query<span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">&quot;q&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;biscuits&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;page&quot;</span><span class=\"p\">:</span> <span class=\"mi\">2</span><span class=\"p\">},</span> fragment<span class=\"o\">=</span><span class=\"s2\">&quot;results&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">&#39;/admin/?q=biscuits&amp;page=2#results&#39;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>reverse<span class=\"p\">(</span><span class=\"s2\">&quot;admin:index&quot;</span><span class=\"p\">,</span> query<span class=\"o\">=</span><span class=\"p\">[(</span><span class=\"s2\">&quot;color&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;blue&quot;</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"s2\">&quot;color&quot;</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"s2\">&quot;none&quot;</span><span class=\"p\">,</span> <span class=\"kc\">None</span><span class=\"p\">)])</span>\n<span class=\"go\">&#39;/admin/?color=blue&amp;color=1&amp;none=None&#39;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>reverse<span class=\"p\">(</span><span class=\"s2\">&quot;admin:index&quot;</span><span class=\"p\">,</span> query<span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">&quot;has empty spaces&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;also has empty spaces!&quot;</span><span class=\"p\">})</span>\n<span class=\"go\">&#39;/admin/?has+empty+spaces=also+has+empty+spaces%21&#39;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>reverse<span class=\"p\">(</span><span class=\"s2\">&quot;admin:index&quot;</span><span class=\"p\">,</span> fragment<span class=\"o\">=</span><span class=\"s2\">&quot;no encoding is done&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">&#39;/admin/#no encoding is done&#39;</span>\n</code></pre></div>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p>The <code class=\"docutils literal notranslate\">query</code> and <code class=\"docutils literal notranslate\">fragment</code> arguments were added.</p>\n</aside>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>&lt;uri-and-iri-handling&gt;Tá an teaghrán ar ais ag <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>reverse () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>cheana féin: ref: urlquot. Mar shampla:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</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=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span>reverse<span class=\"p\">(</span><span class=\"s2\">&quot;cities&quot;</span><span class=\"p\">,</span> args<span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">&quot;Orléans&quot;</span><span class=\"p\">])</span>\n<span class=\"go\">&#39;.../Orl%C3%A9ans/&#39;</span>\n</code></pre></div>\n<p>D'fhéadfadh torthaí neamh-inmhianaithe a thabhairt ar ionchódú breise (mar shampla:func: urllib.parse.quote) a chur i bhfeidhm ar aschur <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>reverse () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>.</p>\n</aside>\n<aside class=\"admonition-reversing-class-based-views-by-view-object admonition\" role=\"note\">\n<p class=\"admonition-title\">Reversing class-based views by view object</p>\n<p>The view object can also be the result of calling\n<a class=\"reference internal\" href=\"/ga/6.0/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\">as_view()</code></a> if the same view object is\nused in the URLConf. Following the original example, the view object could\nbe defined as:</p>\n<figure class=\"code-block code-block-captioned\" data-language=\"python\"><figcaption class=\"code-block-caption\"><code class=\"docutils literal notranslate\">news/views.py</code></figcaption>\n<div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python</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=\"Python code\"><code> <span class=\"kn\">from</span> <span class=\"nn\">django.views</span> <span class=\"kn\">import</span> View\n\n\n <span class=\"k\">class</span> <span class=\"nc\">ArchiveView</span><span class=\"p\">(</span>View<span class=\"p\">):</span> <span class=\"o\">...</span>\n\n\n archive <span class=\"o\">=</span> ArchiveView<span class=\"o\">.</span>as_view<span class=\"p\">()</span>\n</code></pre></figure>\n<p>However, remember that namespaced views cannot be reversed by view object.</p>\n</aside>\n</section>\n<section id=\"reverse-lazy\">\n<h2><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>reverse_leisciúil () `<a class=\"heading-anchor\" href=\"#reverse-lazy\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Leagan de <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>reverse () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>_ a mheastóireacht go leisciúil.</p>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.urls.reverse_lazy\">\n<span class=\"sig-name descname\">reverse_lazy</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">viewname</em>, <em class=\"sig-param\">urlconf<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">args<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">kwargs<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">current_app<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"keyword-only-separator o\"><abbr title=\"Keyword-only parameters separator (PEP 3102)\">*</abbr></span></em>, <em class=\"sig-param\">query<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">fragment<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.urls.reverse_lazy\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Tá sé úsáideach nuair is gá duit aisiompú URL a úsáid sula luchtaítear URLConf do thionscadail. Is iad roinnt cásanna coitianta ina bhfuil an fheidhm seo riachtanach ná:</p>\n<ul class=\"simple\">\n<li><p>URL aisghabháilte a sholáthar mar thréith <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>url <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>de radharc cineálach bunaithe ar aicme.</p></li>\n<li><p>URL aisghabháilte a sholáthar do mhaisitheoir (mar shampla an argóint <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>login_url <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>don maisitheoir: func: django.contrib.auth.decorators.permission_required).</p></li>\n<li><p>URL aisghabháilte a sholáthar mar luach réamhshocraithe do pharaiméadar i síniú feidhme.</p></li>\n</ul>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p>The <code class=\"docutils literal notranslate\">query</code> and <code class=\"docutils literal notranslate\">fragment</code> arguments were added.</p>\n</aside>\n</section>\n<section id=\"resolve\">\n<h2><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>réiteach () ``<a class=\"heading-anchor\" href=\"#resolve\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Is féidir an fheidhm <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>resolution () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>a úsáid chun cosáin URL chuig na feidhmeanna amharc comhfhreagracha a réiteach. Tá an síniú seo a leanas aige:</p>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.urls.resolve\">\n<span class=\"sig-name descname\">resolve</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">path</em>, <em class=\"sig-param\">urlconf<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.urls.resolve\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Is é <code class=\"docutils literal notranslate\">path</code> an cosán URL is mian leat a réiteach. Mar atá le: func: ~django.urls.reverse, ní gá duit a bheith buartha faoin bparaiméadar <code class=\"docutils literal notranslate\">urlconf</code>. Tugann an fheidhm ar ais a: class: ResolverMatch réad a ligeann duit rochtain a fháil ar mheiteashonraí éagsúla faoin URL réitithe.</p>\n<p>Mura réiteann an URL, ardaíonn an fheidhm eisceacht a:exc: ~django.urls.resolver404 (fo-aicme de:class: ~django.http.http404).</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">ResolverMatch</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.func\">\n<span class=\"sig-name descname\">func</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.func\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An fheidhm amharc a úsáidfí chun freastal ar an URL</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.args\">\n<span class=\"sig-name descname\">args</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.args\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Na hargóintí a chuirfeadh ar aghaidh chuig an bhfeidhm amharc, mar a pháirsítear ón URL.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.kwargs\">\n<span class=\"sig-name descname\">kwargs</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.kwargs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Gach argóint eochairfhocal a chuirfeadh chuig an bhfeidhm amharc, i.e.:attr: ~resolvermatch.captured_kwargs agus:attr: ~resolvermatch.extra_kwargs.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.captured_kwargs\">\n<span class=\"sig-name descname\">captured_kwargs</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.captured_kwargs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Na hargóintí eochairfhocal gabháilte a chuirfeadh chuig an bhfeidhm amharc, mar a pháirsíodh ón URL.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.extra_kwargs\">\n<span class=\"sig-name descname\">extra_kwargs</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.extra_kwargs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Na hargóintí eochairfhocal breise a chuirfeadh chuig an bhfeidhm amharc.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.url_name\">\n<span class=\"sig-name descname\">url_name</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.url_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm an phatrún URL a mheaitseálann leis an URL.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.route\">\n<span class=\"sig-name descname\">route</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.route\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bealach an phatrún meaitseála URL.</p>\n<p>&lt;id&gt;Mar shampla, más é <code class=\"docutils literal notranslate\">path ('úsáideoirí/&lt;id&gt;/',...) ``an patrún meaitseála, beidh ```úsáideoirí//'</code> i <code class=\"docutils literal notranslate\">```beala</code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.tried\">\n<span class=\"sig-name descname\">tried</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.tried\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Rinne an liosta de phatrúin URL triail as sular mheaitseáil an URL patrúin amháin nó patrúin atá ar fáil ídithe.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.app_name\">\n<span class=\"sig-name descname\">app_name</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.app_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An spás ainmneacha feidhmchláir don phatrún URL a mheaitseálann leis an URL.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.app_names\">\n<span class=\"sig-name descname\">app_names</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.app_names\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An liosta de chomhpháirteanna ainmneacha aonair sa spás ainmneacha iomlán feidhmchláir don phatrún URL a mheaitseálann leis an URL. Mar shampla, más é <code class=\"docutils literal notranslate\">`app_name</code> <code class=\"docutils literal notranslate\">foo:bar'</code>, ansin <code class=\"docutils literal notranslate\">app_names</code> is <code class=\"docutils literal notranslate\">['foo', 'bar']</code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.namespace\">\n<span class=\"sig-name descname\">namespace</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.namespace\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An spás ainmneacha sampla don phatrún URL a mheaitseálann leis an URL.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.namespaces\">\n<span class=\"sig-name descname\">namespaces</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.namespaces\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An liosta de chomhpháirteanna ainmneacha aonair sa spás ainmneacha iomlán don phatrún URL a mheaitseálann leis an URL. ie, más é an spás ainmneacha <code class=\"docutils literal notranslate\">foo:bar</code>, ansin beidh spás ainmneacha <code class=\"docutils literal notranslate\">['foo', 'bar']</code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.urls.ResolverMatch.view_name\">\n<span class=\"sig-name descname\">view_name</span><a class=\"heading-anchor\" href=\"#django.urls.ResolverMatch.view_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm an radharc a mheaitseálann leis an URL, lena n-áirítear an spás ainmneacha má tá ceann ann.</p>\n</dd></dl>\n\n</dd></dl>\n\n<p>A: aicme: Is féidir réad ResolverMatch a cheistiú ansin chun faisnéis a sholáthar faoin bpatrún URL a mheaitseálann le URL:</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=\"c1\"># Resolve a URL</span>\nmatch <span class=\"o\">=</span> resolve<span class=\"p\">(</span><span class=\"s2\">&quot;/some/path/&quot;</span><span class=\"p\">)</span>\n<span class=\"c1\"># Print the URL pattern that matches the URL</span>\n<span class=\"nb\">print</span><span class=\"p\">(</span>match<span class=\"o\">.</span>url_name<span class=\"p\">)</span>\n</code></pre></div>\n<p>A: aicme: Is féidir réad ResolverMatch a shannadh do thripla freisin:</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>func<span class=\"p\">,</span> args<span class=\"p\">,</span> kwargs <span class=\"o\">=</span> resolve<span class=\"p\">(</span><span class=\"s2\">&quot;/some/path/&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>Úsáid amháin a d'fhéadfadh a bheith de:func: ~django.urls.resolve ná tástáil a thabhairt an ardódh dearcadh earráid <code class=\"docutils literal notranslate\">Http404</code> sula ndéanfadh dearcadh a atreorú chuige:</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=\"nn\">urllib.parse</span> <span class=\"kn\">import</span> urlsplit\n<span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> resolve\n<span class=\"kn\">from</span> <span class=\"nn\">django.http</span> <span class=\"kn\">import</span> Http404<span class=\"p\">,</span> HttpResponseRedirect\n\n\n<span class=\"k\">def</span> <span class=\"nf\">myview</span><span class=\"p\">(</span>request<span class=\"p\">):</span>\n    <span class=\"nb\">next</span> <span class=\"o\">=</span> request<span class=\"o\">.</span>META<span class=\"o\">.</span>get<span class=\"p\">(</span><span class=\"s2\">&quot;HTTP_REFERER&quot;</span><span class=\"p\">,</span> <span class=\"kc\">None</span><span class=\"p\">)</span> <span class=\"ow\">or</span> <span class=\"s2\">&quot;/&quot;</span>\n    response <span class=\"o\">=</span> HttpResponseRedirect<span class=\"p\">(</span><span class=\"nb\">next</span><span class=\"p\">)</span>\n\n    <span class=\"c1\"># modify the request and response as required, e.g. change locale</span>\n    <span class=\"c1\"># and set corresponding locale cookie</span>\n\n    view<span class=\"p\">,</span> args<span class=\"p\">,</span> kwargs <span class=\"o\">=</span> resolve<span class=\"p\">(</span>urlsplit<span class=\"p\">(</span><span class=\"nb\">next</span><span class=\"p\">)</span><span class=\"o\">.</span>path<span class=\"p\">)</span>\n    kwargs<span class=\"p\">[</span><span class=\"s2\">&quot;request&quot;</span><span class=\"p\">]</span> <span class=\"o\">=</span> request\n    <span class=\"k\">try</span><span class=\"p\">:</span>\n        view<span class=\"p\">(</span><span class=\"o\">*</span>args<span class=\"p\">,</span> <span class=\"o\">**</span>kwargs<span class=\"p\">)</span>\n    <span class=\"k\">except</span> Http404<span class=\"p\">:</span>\n        <span class=\"k\">return</span> HttpResponseRedirect<span class=\"p\">(</span><span class=\"s2\">&quot;/&quot;</span><span class=\"p\">)</span>\n    <span class=\"k\">return</span> response\n</code></pre></div>\n</section>\n<section id=\"get-script-prefix\">\n<h2><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get_script_prefix () `<a class=\"heading-anchor\" href=\"#get-script-prefix\"><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.urls.get_script_prefix\">\n<span class=\"sig-name descname\">get_script_prefix</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.urls.get_script_prefix\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>De ghnáth, ba chóir duit: func: ~django.urls.reverse a úsáid i gcónaí chun URLanna a shainiú laistigh de d'iarratas. Mar sin féin, má thógann d'fheidhmchlár cuid den ordlathas URL féin, b'fhéidir go mbeidh ort URLanna a ghiniúint ó am go chéile. Sa chás sin, ní mór duit a bheith in ann bunURL an tionscadail Django a aimsiú laistigh dá fhreastalaí gréasáin (de ghnáth, tugann: func: ~django.urls.reverse aire dó seo duit). Sa chás sin, is féidir leat glaoch ar <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get_script_prefix () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>, a thabharfaidh an chuid réimír script den URL ar ais do thionscadal Django. Má tá do thionscadal Django ag fréamh a fhreastalaí gréasáin, is é seo i gcónaí <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>” /&quot;<a href=\"#id7\"><span class=\"problematic\" id=\"id8\">`</span></a>.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Warning</p>\n<p>Ní féidir an fheidhm seo ** a úsáid lasmuigh den timthriall iarrata-freagartha ós rud é go mbraitheann sé ar luachanna a thionscnaíodh le linn na timthrialla sin.</p>\n</aside>\n</section>","rootId":"module-django.urls","toc":[{"title":"``droim () `","anchor":"reverse","children":[]},{"title":"``reverse_leisciúil () `","anchor":"reverse-lazy","children":[]},{"title":"``réiteach () ``","anchor":"resolve","children":[]},{"title":"``get_script_prefix () `","anchor":"get-script-prefix","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"Tagairt API","url":"/ga/6.0/ref/"}],"prev":{"docname":"ref/unicode","title":"Sonraí Unicode","url":"/ga/6.0/ref/unicode/"},"next":{"docname":"ref/urls","title":"Feidhmeanna ``django.urls ``le húsáid in URLConfs","url":"/ga/6.0/ref/urls/"},"formats":{"html":"/ga/6.0/ref/urlresolvers/","markdown":"/ga/6.0/ref/urlresolvers.md","json":"/ga/6.0/ref/urlresolvers.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/urlresolvers.txt","official":"https://docs.djangoproject.com/ga/6.0/ref/urlresolvers/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}