【发布时间】:2013-09-14 00:35:56
【问题描述】:
我正在尝试在 django 中实现密码重置功能,以下是我的代码
urls.py
urlpatterns = patterns('',
url(r'^signup/$', 'accounts.views.signup', name="signup_email"),
url(r'^user/password/reset/$', 'django.contrib.auth.views.password_reset', {'template_name':'accounts/forgot_password.html',\
'post_reset_redirect' : '/user/password/reset/done/'}, name="reset_password"),
url(r'^user/password/reset/done/$', 'django.contrib.auth.views.password_reset_done'),
forgot_password.html
<form accept-charset="UTF-8" action="{% url 'reset_password' %}" class="reset_pass" id="reset_pass" method="post">
{% csrf_token %}
<div class="control-group">
<label class="control-label" for="user_email" style="font-size: 18px; color: #474747">Email</label>
<div class="controls">
<input class="" id="id_email" name="email" type="text" value="">
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" value="reset_password" class="btn btn-primary">Send me reset password</button>
</div>
</div>
</form>
所以当我们转到 user/password/reset/ 的 URL 时,正在显示 forgot_password.html,当我输入电子邮件并提交表单时,我收到以下错误
和
模板渲染时出错
In template /home/user/proj/virtualenvironment/apps/pro_utils/accounts/templates/registration/password_reset_email.html, error at line 7
任何人都可以告诉我为什么它在抱怨NoReversemtach,即使我使用的是内置视图?
【问题讨论】:
标签: python django forms passwords reset