我是django的新手。我正在研究客户想要将favicon.ico文件设置为站点徽标的项目。如何在django管理站点中设置站点徽标?
我已尝试使用此代码但无效。
{% extends "admin/base.html" %}
{% load staticfiles %}
{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}
{% block extrahead %}
<link rel="icon" href="{{STATIC_URL}}img/favicon.ico" sizes="48x48" sizes="48x48" />
{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('Django administration') }}</a></h1>
{% endblock %}
答案 0 :(得分:2)
问题,我认为是语法。
根据您的静态设置,其中一个应该有效:
<link rel="icon" href="/static/admin/img/favicon.ico" sizes="48x48" />
或者:
<link rel="icon" href="{% static 'admin/images/favicon.ico' %}" sizes="48x48" />
答案 1 :(得分:-1)
这是我遵循的解决方案,完全基于我的直觉。
我进入了我的 Django 目录并找到了所有模板。像这样:
<块引用>C:\Users\USERNAME\PycharmProjects\PythonDjangoDev\myenv\Lib\site-packages\django\contrib\admin\templates\admin
在此目录中,您将找到所有管理员 HTML 页面,因此请转到您的 base_site.html 文件并根据需要对其进行修改。这是唯一对我有用的解决方案。我输入了这样的内容:
{% extends 'admin/base.html' %}
{% load static %}
{% block branding %}
<h1 id="head">
<img src="{% static 'img/logo.png' %}"
alt="BT Real Estate"
height="50"
width="80"
class="brand_img">YOUR TITLE</h1>
{% endblock %}
{% block extrastyle %}
<link rel="stylesheet"
href="{% static 'css/admin.css' %}">
{% endblock %}