我向我的應(yīng)用程序添加了django.contrib.auth身份驗證視圖。現(xiàn)在,我無法訪問這些視圖。我收到上面標(biāo)題中提到的錯誤。我是否必須刪除名稱空間或?qū)⒚Q空間更改為其他名稱?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貢獻1864條經(jīng)驗 獲得超2個贊
您有錯別字:
url('r^password_change/$',
在[R必須放在單引號之前:
url(r'^password_change/$',

蠱毒傳說
TA貢獻1895條經(jīng)驗 獲得超3個贊
您的網(wǎng)址格式有誤,我認(rèn)為,請嘗試此操作
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
提交
取消