尽管找到了正确的网址,但Django反向网址仍然不匹配

时间:2018-01-04 16:19:04

标签: python django python-3.x

我在主url.py文件中有以下内容

url(r'^authentication/', include(authentication.urls.urlpatterns)),

以及auth url.py中的以下行

url(r'confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', confirm_email_with_token, name="confirm_email"),

当我尝试渲染反向网址时

{% url 'confirm_email' uidb64=uid token=token %}

我得到以下

django.urls.exceptions.NoReverseMatch: Reverse for 'confirm' with keyword arguments '{'uidb64': b'MTU', 'token': '4sk-9bb9de4589dcfd386fdc'}' not found. 1 pattern(s) tried: ['authentication/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$']

在身份验证网址中定义的passwordresetview的反向查找工作正常。

我确信这是一件微不足道的事情,但我似乎无法弄清楚是什么。

我使用的是django 2和python 3.6

0 个答案:

没有答案