为了账号安全,请及时绑定邮箱和手机立即绑定

反向查找“ password_change”,未找到任何参数。尝试了1个模式

反向查找“ password_change”,未找到任何参数。尝试了1个模式

三国纷争 2021-05-06 18:42:50
我向我的应用程序添加了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贡献1864条经验 获得超2个赞

您有错别字:

 url('r^password_change/$',

[R必须放在单引号之前:

 url(r'^password_change/$',


查看完整回答
反对 回复 2021-05-18
?
蛊毒传说

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'),

]


查看完整回答
反对 回复 2021-05-18
  • 2 回答
  • 0 关注
  • 207 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号