Python 如何更改django wagtail';s管理员标志
我正在做一个小项目,我想试试看。我现在想知道如何更改侧边栏中wagtail的管理徽标(下图左上角的图像)Python 如何更改django wagtail';s管理员标志,python,django,templates,wagtail,Python,Django,Templates,Wagtail,我正在做一个小项目,我想试试看。我现在想知道如何更改侧边栏中wagtail的管理徽标(下图左上角的图像) 我可以直接更改/static/wagtailadmin/images/wagtail logo.svg,但这是错误的;) 徽标定义如下: 要覆盖它,您需要一个包含模板/wagtailadmin/base.html的应用程序,并在已安装的应用程序中位于wagtail之前 祝你好运 Wagtail已经在官方文档中使用以下方法提供了解决方案: 要替换默认徽标,请创建一个模板文件您的\u app
我可以直接更改
/static/wagtailadmin/images/wagtail logo.svg
,但这是错误的;) 徽标定义如下:
要覆盖它,您需要一个包含模板/wagtailadmin/base.html
的应用程序,并在已安装的应用程序中位于wagtail之前
祝你好运 Wagtail已经在官方文档中使用以下方法提供了解决方案:
要替换默认徽标,请创建一个模板文件您的\u app/templates/wagtailadmin/base.html
,该文件覆盖块品牌\u徽标,如下所示:
{%overextends“wagtailadmin/base.html”%}
{%block branding_logo%}
{%endblock%}
查看更多详细信息
(编辑日期:2020年12月)
注意:在Wagtail的最新版本中,不再需要django overextends。它现在使用Django
模板的默认extends
标记。有关详细信息谢谢!,我不知道我需要让我的应用程序在别人面前覆盖模板,这非常有用。我刚刚发现,在设置中使用TEMPLATE\u DIRS=(os.path.join(PROJECT\u ROOT,'templates'),
时,放置在该目录下的模板也会覆盖其他应用程序,因此无需扰乱应用程序顺序:)可以在当前的wagtail文档中找到更深入的解释()。此外,django Overextens是一种干净地覆盖第三方模板的好方法。很酷,此文档是在v1.0
上添加的,在撰写问题时没有发布,感谢分享:)这似乎是正确的答案现在,在这个答案编写4年后,不再需要django过度扩展@YasielCabrera感谢分享。请在回复的开头加上注释,我会批准的。