Django 图标问题

Django Favicon issue

无论我尝试做什么,我都无法让 favicon 显示出来,当我在查看源选项卡中查找它时,它会加载但不会出现在选项卡图标位置。

我在 html 中导入它,就像这样:

{% load static %}
<link rel="stylesheet" href="{% static "css/index.css" %}"/>
<link rel="Favicon" type="image/png" href="{% static 'images/icon.png' %}"/>

我像这样设置 django staticfile_dirs:

STATICFILES_DIRS = [
    os.path.join('static'),
    os.path.join('static/images'),
    ]

如果您的图片在浏览器中加载,您需要将网站图标 link 设为 rel="icon" 而不是 rel="Favicon"

Do you have to include <link rel="icon" href="favicon.ico" type="image/x-icon" />?

此外,您可以添加一个名为“favicon.ico”的 URL 路由,returns 您的文件。

如果您的图片未加载,则说明您的静态资产服务有问题:https://docs.djangoproject.com/en/dev/howto/static-files/

尝试使用 .ico 格式而不是 .png 格式和 rel="shortcut icon"rel="icon"

rel="…"属性的值应该是icon [mdn webdocs],而不是Favicon:

<link <b>rel="icon"</b> type="image/png" href="{% static 'images/icon.png' %}"/>