我需要在我的应用程序中包含密码重置功能,但总是有NoReverseMatch错误 . 另外,我无法查看自己的密码重置过程模板 . 我在注册文件夹中创建了与我的应用程序的其他模板相同的目录中的模板:myapp / templates / registration
URLS.PY
from django.conf.urls import url, include
from django.contrib.auth import views as auth_views
from . import views
urlpatterns = [
.....
url(r'^password_reset/$', auth_views.password_reset,
name='password_reset'),
url(r'^password_reset/done/$', auth_views.password_reset_done,
name='password_reset_done'),
url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-
9A-Za-z]{1,20})/$',
auth_views.password_reset_confirm, name='password_reset_confirm'),
url(r'^reset/done/$', auth_views.password_reset_complete,
name='password_reset_complete'),
]
我没有密码重置的自定义视图 . 我应该为它创建视图吗?提前致谢 . Django版本1.11
1 回答
至于文件夹结构,你应该遵循django docs推荐,它指出你应该在模板中使用app的名称创建一个子文件夹: