【发布时间】:2020-06-12 02:04:16
【问题描述】:
我正在尝试为我的 Django 默认密码重置添加一个附加参数,即 mysite.com/password_reset。
我试图让它看起来像:mysite.com/user/password_reset。现在我正在使用这种方法:
home.html 的代码(包含密码更改链接)
<li><a href="{% url 'password_reset' user.username %}">Change Password</a></li>
我的应用程序/urls.py:
path('<str:username>/', include('django.contrib.auth.urls')),
这是我得到的错误:
NoReverseMatch at /test3-b
Reverse for 'password_reset' with arguments '('test3-b',)' not found. 1 pattern(s) tried: ['password_reset/$']
【问题讨论】:
-
这似乎是正确的。问题可能与您传递的论点有关。你能分享
user.username来自哪里吗? -
它来自我相信的请求方法。
标签: django django-views django-templates django-urls