Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向Django添加参数包括(';Django.contrib.auth.url';)_Django_Django Views_Django Templates_Django Urls - Fatal编程技术网

向Django添加参数包括(';Django.contrib.auth.url';)

向Django添加参数包括(';Django.contrib.auth.url';),django,django-views,django-templates,django-urls,Django,Django Views,Django Templates,Django Urls,我试图在Django默认密码重置中添加一个附加参数,即 mysite.com/password\u reset 我正在尝试使其看起来像:mysite.com/user/password\u reset。现在我正在使用此方法: home.html的代码(包含密码更改链接) 我建议这样做: <li> <a href="{% url 'password_reset' username=request.user.username %}">Change Pass

我试图在Django默认密码重置中添加一个附加参数,即 mysite.com/password\u reset

我正在尝试使其看起来像:mysite.com/user/password\u reset。现在我正在使用此方法:

home.html的代码(包含密码更改链接)


我建议这样做:

<li>
<a href="{% url 'password_reset' username=request.user.username %}">Change Password</a>
</li>

  • 这似乎是正确的。问题可能与你正在传递的论点有关。你能分享一下user.username的来源吗?我相信它来自于请求方法。
    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/$']
    
    <li>
    <a href="{% url 'password_reset' username=request.user.username %}">Change Password</a>
    </li>