我已經下載了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?