在Wagtail admin

时间:2016-07-12 12:40:52

标签: django wagtail

我尝试在Wagtail应用程序中替换默认徽标和标题。根据{{​​3}}我已创建templates/wagtailadmin/,已安装django-overextends并将overextends添加到我的项目的INSTALLED_APPS对象(base.py)。

结果是错误Invalid block tag on line 1: 'overextends'. Did you forget to register or load this tag?

如何正确加载overextends模块以使其正常工作?任何帮助赞赏。提前谢谢。

1 个答案:

答案 0 :(得分:4)

请参阅overextends readme

在Django 1.9+中,您必须将过度扩展添加到TEMPLATES设置的内置键中

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'APP_DIRS': True,
        'OPTIONS': {
            'builtins': ['overextends.templatetags.overextends_tags'],
        }
    },
]

对于大多数功能模板标记的扩展程序,您需要在每个模板中加载它们,例如{% load overextends_tags %},但过度扩张是不同的,在早期版本的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评论。