【发布时间】:2014-02-12 14:43:55
【问题描述】:
我正在 django 中做一个项目。在我的项目中,我需要通过电子邮件重置密码。为此,我使用了 django.contrib.auth.urls。通过djangos模板时我的测试成功了。后来我在我的模板上尝试了它,为此我创建了一个注册文件夹并创建了包括电子邮件模板在内的五个html页面。我还在我的主网址中包含了url(r'^web/',include('django.contrib.auth.urls'))。但是当我运行服务器时,我可以将链接传递给电子邮件。并在我的浏览器中打开视图。在那我更改了输入两次的密码,当我提交时什么也没发生,请帮助我?
我的 password_reset_confirm.html 是
{% extends 'base.html' %}
{% load i18n %}
{% block content %}
{% if validlink %}
<p>Please enter your new password twice.<br />
So we can verify you typed it in correctly.</p>
<form action="" method="post">
<div style="display:none">
<input type="hidden" value="{{ csrf_token }}"name="csrfmiddlewaretoken">
</div>
<table>
<tr>
<td>{{ form.new_password1.errors }}
<label for="id_new_password1">New password:</label></td>
<td>{{ form.new_password1 }}</td>
</tr>
<tr>
<td>{{ form.new_password2.errors }}
<label for="id_new_password2">Confirm password:</label></td>
<td>{{ form.new_password2 }}</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Change my password" /></td>
</tr>
</table>
</form>
{% else %}
<h1>Password reset unsuccessful</h1>
<p>The password reset link was invalid, <br />
possibly because it has already been used. <br />
Please request a new password reset.</p>
{% endif %}
{% endblock %}
【问题讨论】: