我正在尝试使用 Django 身份验证系统,但出现错误: 在此处输入图像描述
“用户”是应用程序名称。
项目的 urls.py:
from django.conf.urls import url, include
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url(r'^admin/', admin.site.urls),
...
url(r'^user/', include('user.urls', namespace='user')),
...
]
Run Code Online (Sandbox Code Playgroud)
用户/urls.py:
from django.conf.urls import url, include
from . import views
urlpatterns = [
url(r'^register/$', views.register, name='register'),
url(r'^settings/$', views.settings, name='settings'),
url(r'^settings/password/$', views.password, name='password'),
url(r'^settings/accounts/$', views.configure_accounts,
name='configure_accounts'),
url(r'^settings/accounts/error/$', views.configure_accounts_error,
name='configure_accounts_error'),
url('^', include('django.contrib.auth.urls')),
]
Run Code Online (Sandbox Code Playgroud)
我可以访问/user/login/、/user/logout/。当我转到 /user/password_reset/ 时,我可以输入电子邮件,然后按“提交”按钮后,出现错误(如图所示):
NoReverseMatch at /user/password_reset/
Reverse for 'password_reset_done' not found. 'password_reset_done' is not …Run Code Online (Sandbox Code Playgroud)