【发布时间】:2018-07-30 15:23:24
【问题描述】:
在项目的urls.py 中使用path,在应用程序的urls.py 中使用re_path,我得到了NoReverseMatch 错误,我的项目是urls.py:
from django.contrib import admin
from django.urls import path, include, re_path
urlpatterns = [
path('user/', include('user.urls', namespace='user'))
]
我的应用程序的urls.py:
urlpatterns = [
re_path('activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/',
views.activate_account, name='activate'),
]
我无法获取正确的url,错误信息:
django.urls.exceptions.NoReverseMatch: Reverse for 'activate' with keyword arguments '{'uidb64': b'Mjc', 'token': '4tv-d4250012f57297ad82a6'}' not found. 1 pattern(s) tried: ['user\\/activate/(?P<uidb64>[0-9A-Za-z_\\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/']
【问题讨论】:
标签: python django python-3.x django-2.0