我的url.py就是这个,即使我已经创建了密码重置完成的url
from django.conf.urls import url
from .import views
from django.conf.urls import url
from django.contrib.auth.views import login, logout, password_reset,
password_reset_done, password_reset_confirm, password_reset_complete
urlpatterns= [
url(r'^$',views.index, name= "index"),
#127.0.0.1/polls
url(r'^(?P<question_id>[0-9]+)/$', views.detail, name= "detail"),
#127.0.0.1/polls/1
url(r'^(?P<question_id>[0-9]+)/results$', views.results, name="results"),
#127.0.0.1/polls/1/results
url(r'^(?P<question_id>[0-9]+)/vote$', views.vote, name="vote"),
#127.0.0.1/polls/1/vote
url(r'^login/$', login, {'template_name': 'polls/login.html'}),
url(r'^logout/$', logout, {'template_name': 'polls/logout.html'}),
url(r'^register/$', views.register, name= 'register'),
url(r'^profile/$', views.view_profile, name= 'profile'),
url(r'^edit_profile/$', views.edit_profile, name= 'edit_profile'),
url(r'^change-password/$', views.change_password, name='change_password'),
url(r'^reset-password/$', password_reset, name='reset_password'),
url(r'^reset-password/done/$', password_reset_done, name='password_reset_done'),
]
我得到以下错误
问题是您在
polls
应用程序中包含了密码重置URL。这意味着您将使用'polls:password_reset_done'
而不是'password_reset_done'
反转URL因为您不想编辑Django的密码重置视图,所以最简单的修复方法是将密码重置url从
polls/urls.py
移到主urls.py
(与settings.py
位于同一目录中的那个)中相关问题 更多 >
编程相关推荐