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
。
我正在使用 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
。