如何使用 django 将徽标添加到站点索引栏
How to add a logo to the site index bar using django
任何人都可以帮助我如何在 Django 管理站点的索引栏中添加徽标?
您可能应该覆盖(通过扩展)app_index.html
管理模板。
因此您需要在您的应用程序中创建一个 template/admin
目录并通过添加您自己的徽标来覆盖正确的模板。
[编辑]
抱歉,您的屏幕截图太小了,我才意识到您说的是标签栏中的图标。那就是 favicon。为此,很简单,只需将 favicon.ico
添加到您的 static/
文件夹中,然后直接从您的 http 服务器(可能使用别名)提供服务。
您也可以使用简单的视图直接提供文件,但这似乎不是一个好主意,除非在开发中。
你的问题在这里得到了回答。
你必须覆盖 Django base.html 模板并将其放在 admin 目录下。
重写 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 管理站点的索引栏中添加徽标?
您可能应该覆盖(通过扩展)app_index.html
管理模板。
因此您需要在您的应用程序中创建一个 template/admin
目录并通过添加您自己的徽标来覆盖正确的模板。
[编辑]
抱歉,您的屏幕截图太小了,我才意识到您说的是标签栏中的图标。那就是 favicon。为此,很简单,只需将 favicon.ico
添加到您的 static/
文件夹中,然后直接从您的 http 服务器(可能使用别名)提供服务。
您也可以使用简单的视图直接提供文件,但这似乎不是一个好主意,除非在开发中。
你的问题在这里得到了回答。 你必须覆盖 Django base.html 模板并将其放在 admin 目录下。
重写 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 %}