簡體   English   中英

Django-移動password_reset模板

[英]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_completepassword_reset_formpassword_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM