base.html 用于 Django 注册 Redux

base.html for Django Registration Redux

我正在使用 django-registration-redux,一切都很顺利。但是,我有点不满意,因为它强制我命名它使用的基本模板 base.html,并且我必须将它放在模板目录中。

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

"/templates/registration/redux_base.html"

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

几乎所有来自 redux 的模板都扩展了模板 "registration/registration_base.html",除了用于激活的模板(出于某种原因,它们直接扩展自 "base.html")。模板 "registration/registration_base.html" 看起来像这样:

{% extends "base.html" %}

因此您可以覆盖该模板(只需在该位置为项目创建 "global" 模板)并在此处定义另一个 {% extends %} 或您的全新模板。

但是,正如我上面提到的,用于电子邮件激活的模板是直接从 "base.html" 扩展而来的,因此如果您要使用它们,则必须单独覆盖它们。

当它困扰你时,你只需更换

{% extends "base.html" %}

{% extends "registration/redux_base.html" %}

当然可以根据需要创建 redux_base.html