根據Django的password_reset視圖,它Django password_reset視圖,模板的鏈接變量是什麼?
允許用戶通過產生一個一次性使用鏈接 可以用來重置密碼,和 發送該鏈接到用戶的 重置其密碼 註冊電子郵件地址。
將電子郵件由用戶提供的模板生成。我無法找到是在電子郵件模板使用鏈接變量的名稱(這不是{{鏈接}} :)
在Django的註冊應用程序,例如,它是{{activation_key}}。
我甚至在我的模板中運行{%debug%}查看所有變量,沒有什麼顯而易見的。此外,這是Django 1.2,而不是開發版本。
更新:我的模板的樣子:
{{ protocol }}://localhost:8000{% url django.contrib.auth.views.password_reset_confirm uidb36=uid token=token %}
Click on the link (or copy/paste into your browser), and then you can change your password
,給我的結果(在一個文本文件模擬電子郵件):
http://localhost:8000/accounts/password/reset/confirm/12-2ws-1c60be00955ea4=
a7a62e/
Click on the link (or copy/paste into your browser), and then you can chang=
e your password
* *幾乎可以工作 - 但在結束之前包含等號/空格大約六十個字符。是否有一些參數導致它打破了界限?或者任何想法如何解決它? – 2011-05-01 21:13:52
是因爲自動翻譯? http://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#autoescape原始模板會關閉自動轉義。 – DTing 2011-05-01 21:34:43
我不確定它是否是自動轉義的,或其他與線長有關的東西。例如,我有另一行「點擊鏈接...更改密碼」,在下一行將其縮短爲「chang =」「e您的密碼」。希望這是明確的。 – 2011-05-01 21:41:30