不能在 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 模块以使其工作?任何帮助表示赞赏。提前致谢。

overextends readme

在 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 评论。