[英]Django - Move password_reset templates
我有以下架構:
Project/
templates/
aaa/ #This is my application main templates folder
registration/
password_reset_complete.html
password_reset_form.html
password_reset_email.html
password_reset_confirm.html
aaa/
我想移動password_reset
模板文件並銷毀registration
文件夾以獲取以下架構:
Project/
templates/
aaa/ #This is my application main templates folder
password_reset_complete.html
password_reset_form.html
password_reset_confirm.html
mails/
password_reset_email.html
aaa/
我想我可以覆蓋password_reset_complete
, password_reset_form
, password_reset_confirm
url模式,但是對於password_reset_email
模板該怎么做?
實際上,您可以更改傳遞給每個django.contrib.auth
視圖的template_name
參數。 password_reset
視圖具有幾個模板文件名,您可以自定義傳入的參數。
根據Django源代碼 ,在您的URL模式中應該是這樣的:
(r'^accounts/reset_password/$',
'django.contrib.auth.views.password_reset',
{'template_name': 'aaa/password_reset_form.html',
'email_template_name': 'mails/password_reset_email.html'}),
(r'^accounts/reset_confirm/$',
'django.contrib.auth.views.password_reset_confirm',
{'template_name': 'aaa/password_reset_confirm.html'}),
(r'^accounts/reset_complete/$',
'django.contrib.auth.views.password_reset_complete',
{'template_name': 'aaa/password_reset_complete.html'}),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.