我向我的应用程序添加了django.contrib.auth身份验证视图。现在,我无法访问这些视图。我收到上面标题中提到的错误。我是否必须删除名称空间或将名称空间更改为其他名称?urls.py: from django.contrib.auth import views as auth_viewsfrom django.conf.urls import url,includefrom . import viewsapp_name = 'set_goals'urlpatterns = [ url(r'^$',views.index,name='index'), url(r'^(?P<pk>[0-9]+)/about/$',views.about,name='about'), url(r'^(?P<pk>[0-9]+)/download/$', views.download, name='download'), url(r'^login_user/$', views.login_user, name='login_user'), url(r'^logout_user/$', views.logout_user, name='logout_user'), url(r'^register/$', views.register, name='register'), url('r^password_change/$',auth_views.password_change,{'post_change_redirect':'set_goals:password_change_done'},name='password_change'),url('r^password_change/done/$',auth_views.password_change_done,name='password_change_done'),]base.html: {% if user.is_authenticated %} <li class="nav-item"> <a class="nav-link" href="{% url 'set_goals:about' user.id %}">All Goals</a> </li> <li class="nav-item"> <a class="nav-link" href="{% url 'set_goals:password_change' %}">Change Password</a> </li> <li class="nav-item"> <a class="nav-link" href="{% url 'set_goals:logout_user' %}">Logout ({{user.username}})</a> </li> {% else %} <li class="nav-item"> <a class="nav-link" href="{% url 'set_goals:index' %}">About</a> </li> <li class="nav-item"> <a class="nav-link" href="{% url 'set_goals:login_user' %}">Login</a> </li> <li class="nav-item"> <a class="nav-link" href="{% url 'set_goals:register' %}">SignUp</a> </li> {% endif %}这是什么错误?在这里要做什么更改?请帮忙。提前致谢!错误的StackTrace: NoReverseMatch at /Reverse for 'password_change' with no arguments not found. 1 pattern(s) tried: ['r^password_change/$']Request Method: GETRequest URL: http://127.0.0.1:8000/Django Version: 2.0.7Exception Type: NoReverseMatchException Value:
2 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
您的网址格式有误,我认为,请尝试此操作
urlpatterns = [
# your other patterns
url(r'^password_change/$', auth_views.password_change,
{'post_change_redirect': 'set_goals:password_change_done'},
name='password_change'),
url(r'^password_change/done/$',
auth_views.password_change_done,
name='password_change_done'),
]
添加回答
举报
0/150
提交
取消
