我已经下载了here django注册的一些模板。Django注册模板
有人可以向我解释重置密码的工作原理吗?
在password_reset_confirm.html,我不明白的地方的validlink
来自:
{% extends "base.html" %}
{% block content %}
{% if validlink %}
<form method="post" action=".">
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
{% else %}
<p>Password reset failed.</p>
{% endif %}
{% endblock %}
在password_reset_email.html,我不明白的地方是块所谓的“reset_link”从何而来,因为我们是不扩展任何模板:
Reset password at {{ site_name }}
{% block reset_link %}
{{ protocol }}://{{ domain }}{% url auth_password_reset_confirm uidb36=uid, token=token %}
{% endblock %}
此外不应该是site.name?