如何使用 django 将徽标添加到站点索引栏
Posted
技术标签:
【中文标题】如何使用 django 将徽标添加到站点索引栏【英文标题】:How to add a logo to the site index bar using django 【发布时间】:2021-01-26 12:01:58 【问题描述】:谁能帮助我如何在 Django-admin 站点的索引栏中添加徽标?
【问题讨论】:
【参考方案1】:您可能应该覆盖(通过扩展)app_index.html
管理模板。
https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#templates-which-may-be-overridden-per-app-or-model
因此,您需要在您的应用程序中创建一个template/admin
目录,并通过添加您自己的徽标来覆盖正确的模板。
[编辑]
抱歉,您的屏幕截图太小了,我才意识到您在谈论标签栏中的图标。那将是 favicon。为此,很简单,只需将favicon.ico
添加到您的static/
文件夹中,然后直接从您的http 服务器提供它(可能使用别名)。
您也可以使用简单视图直接提供文件,但这似乎不是一个好主意,除非在开发中。
【讨论】:
小图见谅 你能指导我如何添加favicon.ico
我认为我们应该覆盖 base_site.html 以添加徽标【参考方案2】:
您的问题已在此处得到解答。 您必须覆盖 Django base.html 模板并将其放在 admin 目录下。
https://***.com/a/44428576/7122788
【讨论】:
【参考方案3】:覆盖 Django base.html 模板并将其放在 admin 目录下,例如 my_app/templates/admin/base.html
将% block extrahead %
添加到覆盖模板。
% extends 'admin/base.html' %
% load staticfiles %
% block javascripts %
block.super
<script type="text/javascript" src="% static 'app/js/action.js' %"></script>
% endblock %
% block extrahead %
<link rel="shortcut icon" href="% static 'favicon.ico' %" />
% endblock %
% block stylesheets %
block.super
% endblock %
【讨论】:
以上是关于如何使用 django 将徽标添加到站点索引栏的主要内容,如果未能解决你的问题,请参考以下文章
html 此JavaScript将更改指向页面上SharePoint徽标的链接。默认链接转到站点主页,这会将其更改为whateve