base.html for Django Registration Redux

时间:2015-09-04 07:56:04

标签: django django-templates django-registration

我正在使用django-registration-redux,一切都像魅力一样。但是,我有点不满意它强迫我命名它使用base.html的基本模板,并且我必须将它放在模板目录中。

我宁愿把它放在这样的地方:

" /templates/registration/redux_base.html"

是否可以在settings.py中的某处定义它?我找不到,但我认为这一定是可能的。 (否则我会与其他应用程序发生名称冲突,这令人沮丧......)

2 个答案:

答案 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