即使在提到名称=' password_reset_done'之后,也会在' password_reset_done'中收到NoReverseMatch错误。
下面的是博客应用程序的urls.py文件。
{{1}}
请帮助!!!
答案 0 :(得分:1)
在main的urls.py中进行以下更改:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/', include('blog.urls')),
]
在博客的urls.py中进行以下更改:
from django.contrib.auth import views as auth_views
urlpatterns = [
url('^reset-password/$', auth_views.password_reset),
url('^reset-password/done/$', auth_views.password_reset_done),
]
答案 1 :(得分:-3)
/ myapp / reset-password /的NoReverseMatch
反向' password_reset_done'参数'()'和关键字参数' {}'未找到。尝试过0种模式:[]
请求方法:GET
请求网址:http://127.0.0.1:8000/myapp/reset-password/
Django版本:1.10.5
异常类型:NoReverseMatch
例外价值:
反向' password_reset_done'参数'()'和关键字参数' {}'未找到。尝试过0种模式:[]
异常位置:_reverse_with_prefix中的C:\ Python35-32 \ lib \ site-packages \ django \ urls \ resolvers.py,第392行
Python可执行文件:C:\ Python35-32 \ python.exe
Python版本:3.5.3
Python路径:
[' C:\工作区\项目\学习\ DJANGO \ mysite的&#39 ;,
' C:\ Python35-32 \ lib中\站点包\ requests_ftp-0.3.1-py3.5.egg&#39 ;,
' C:\ Python35-32 \ python35.zip&#39 ;,
' C:\ Python35-32 \的DLL&#39 ;,
' C:\ Python35-32 \ lib中&#39 ;,
' C:\ Python35-32&#39 ;,
' C:\ Python35-32 \ lib中\站点包']
服务器时间:周一,2017年4月10日10:10:32 +0000