我正在使用django-registration-redux,一切都像魅力一样。但是,我有点不满意它强迫我命名它使用base.html的基本模板,并且我必须将它放在模板目录中。
我宁愿把它放在这样的地方:
" /templates/registration/redux_base.html"
是否可以在settings.py中的某处定义它?我找不到,但我认为这一定是可能的。 (否则我会与其他应用程序发生名称冲突,这令人沮丧......)
答案 0 :(得分:1)
除了激活模板外,几乎所有来自redux的模板都在扩展模板" registration / registration_base.html"(由于某种原因,它们直接从" base.html"扩展)。模板" registration / registration_base.html"看起来像这样:
{% extends "base.html" %}
因此,您可以覆盖该模板(只需在该位置创建"全局"项目模板),并在此处定义另一个{%extends%}或您的整个新模板。
但是,正如我上面提到的,电子邮件激活模板直接从" base.html"所以如果你使用它们,你必须单独覆盖它们。
答案 1 :(得分:1)
每当烦恼时你只需更换
{% extends "base.html" %}
与
{% extends "registration/redux_base.html" %}
并且按照您的意愿创建redux_base.html
。