让我先说一下我对Django非常陌生,并且我也很难用一些文档。我知道这个问题肯定已被问过并回答了一千次,但我似乎无法正确地说出我的问题。
我正在制作一个使用django-registration-redux的项目,我想自定义模板和表单以接受其他用户信息。首先,我注意到我对模板文件的更改没有任何效果,然后我意识到它是使用我的Python安装位置的模板文件而不是我的实际项目。我通过设置模板文件夹设置来修复此问题,但我还需要修改registration-redux表单,并且无法弄清楚如何在我的应用程序中使用本地表单覆盖默认表单。
答案 0 :(得分:0)
您无需更改现有项目的模板设置,但必须确保已包含'注册'在您的INSTALLED_APPS列表中。在文档中提到了
You can extend and customize the included templates as needed
虽然这里不是很清楚,但是django registration redux建立在内置的django注册模块之上。您需要做的是建立自己的自定义注册表单,已在this answer.
中说明在您的情况下,您需要修改/扩展的模板是registration/registration_form.html
。
可以帮助您的其他有用资源:
http://www.tangowithdjango.com/book17/chapters/login_redux.html https://www.youtube.com/watch?v=qkFWkOw-ByU