不能在 Wagtail 管理中使用过度扩展
Cannot use overextends in Wagtail admin
我尝试替换 Wagtail 应用程序中的默认徽标和标题。根据 http://docs.wagtail.io/en/v1.0b1/howto/custom_branding.html,我创建了 templates/wagtailadmin/
,安装了 django-overextends
并将 overextends
添加到我的项目 INSTALLED_APPS object(base.py
).
结果是错误Invalid block tag on line 1: 'overextends'. Did you forget to register or load this tag?
如何正确加载 overextends
模块以使其工作?任何帮助表示赞赏。提前致谢。
在 Django 1.9+ 中,您必须将 overextends 添加到 TEMPLATES 设置的内置键中
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'APP_DIRS': True,
'OPTIONS': {
'builtins': ['overextends.templatetags.overextends_tags'],
}
},
]
对于大多数具有模板标签的扩展,您需要在每个模板中加载它们,例如{% load overextends_tags %}
,但 overextends 是不同的,在 Django 的早期版本中它会自动添加到内置函数中,请参阅 https://github.com/stephenmcd/django-overextends/blob/master/overextends/models.py
注意,Wagtail 1.0是旧版本,最新的是1.5.2。 Wagtail 1.5.2 Custom Branding documentation 详细说明了上述模板配置步骤。
2016 年 10 月更新:Wagtail 现已超过 1.5 版。有关更多信息,请参阅下面的@gasman 评论。
我尝试替换 Wagtail 应用程序中的默认徽标和标题。根据 http://docs.wagtail.io/en/v1.0b1/howto/custom_branding.html,我创建了 templates/wagtailadmin/
,安装了 django-overextends
并将 overextends
添加到我的项目 INSTALLED_APPS object(base.py
).
结果是错误Invalid block tag on line 1: 'overextends'. Did you forget to register or load this tag?
如何正确加载 overextends
模块以使其工作?任何帮助表示赞赏。提前致谢。
在 Django 1.9+ 中,您必须将 overextends 添加到 TEMPLATES 设置的内置键中
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'APP_DIRS': True,
'OPTIONS': {
'builtins': ['overextends.templatetags.overextends_tags'],
}
},
]
对于大多数具有模板标签的扩展,您需要在每个模板中加载它们,例如{% load overextends_tags %}
,但 overextends 是不同的,在 Django 的早期版本中它会自动添加到内置函数中,请参阅 https://github.com/stephenmcd/django-overextends/blob/master/overextends/models.py
注意,Wagtail 1.0是旧版本,最新的是1.5.2。 Wagtail 1.5.2 Custom Branding documentation 详细说明了上述模板配置步骤。
2016 年 10 月更新:Wagtail 现已超过 1.5 版。有关更多信息,请参阅下面的@gasman 评论。