2015-09-16 21 views
0

讓我通過說我是Django的新手,並且對某些文檔也很難。我知道這個問題肯定被問及答覆了一千次,但我似乎無法正確地說出我的問題。在Django中使用自定義表單而不是修改源文件

我在做一個使用django-registration-redux的項目,並且我想自定義模板和窗體來接受額外的用戶信息。首先,我注意到我對模板文件的更改沒有任何影響,然後我意識到它使用的是我的Python安裝位置中的模板文件,而不是我的實際項目。我通過設置模板文件夾設置來解決這個問題,但我還需要修改registration-redux表單,並且無法弄清楚如何在應用程序中用本地表單覆蓋默認表單。

回答

0

您不必更改現有項目的模板設置,但必須確保已在INSTALLED_APPS列表中包含「註冊」。在本文檔中的提到

You can extend and customize the included templates as needed

雖然它不是很清楚這裏,Django的註冊終極版是建立在內置Django的註冊模塊的頂部。你需要做的是建立你自己的自定義註冊表,這已經在this answer.

已經解釋你的情況你需要修改/擴展的模板是registration/registration_form.html

其他有用的資源,可以幫助你:

http://www.tangowithdjango.com/book17/chapters/login_redux.html https://www.youtube.com/watch?v=qkFWkOw-ByU

相關問題