我有以下架构:
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
模板?
实际上,您可以更改template_name
传递给每个django.contrib.auth
视图的参数。该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'}),
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句