2013-10-09 81 views
3

我想用一些自定義表單和模板來擴展django註冊。構建項目以包含這些定製的最佳做法是什麼?我只需添加我自己的「註冊」應用程序並在其中包含表單和模板?用於擴展外部第三方Django應用程序的項目結構

我知道這是Django的強項之一,但我無法找到關於在哪裏放置這些東西的具體指導。

回答

1

您可以通過在模板目錄中創建一個名稱與應用程序的模板目錄名稱相同的文件夾輕鬆地自定義模板。

例如:如果應用程序要覆蓋一個模板文件中的結構如下:

django_registration/ 
    templates/ 
     django_registration/ 
      login_form.html 

(標準的做法是創建一個名爲一樣的應用程序名稱子模板目錄)然後你只需要創建具有相同名稱的文件,在你的模板目錄的子目錄名爲django_registration

my_app/ 
    templates/ 
     django_registration/ 
      login_form.html 

你也可以覆蓋任何您需要的視圖和表單類,只是導入這些類而不是django-registration的課

相關問題