Favicon 未在 Django 中加载

问题描述 投票:0回答:3

我似乎根本无法加载我的图标,我的静态文件夹中有该图像,所有其他图像在本地和生产环境中都可以正常加载,并且我可以将图标作为图像加载,没有问题。它只是不作为实际的图标加载。我有在 head 标签中加载 favicon 的代码(并且加载的所有其他静态文件都在工作,例如样式表和元标签)。我在页面顶部也有 {% load static %} 。

这是我在标签中尝试设置图标的代码:

    <link rel="icon" type="image/png" href="{% static 'stockdeepdive/images/favicon.ico' %}">
    <link rel="icon" type="image/png" sizes="192x192"  href="{% static 'stockdeepdive/images/android-icon-192x192.png' %}">
    <link rel="icon" type="image/png" sizes="32x32" href="{% static 'stockdeepdive/images/favicon-32x32.png' %}">
    <link rel="icon" type="image/png" sizes="96x96" href="{% static 'stockdeepdive/images/favicon-96x96.png' %}">
    <link rel="icon" type="image/png" sizes="16x16" href="{% static 'stockdeepdive/images/favicon-16x16.png' %}">

图像全部位于 static 文件夹中,然后是 stockdeepdive 文件夹,最后是 images 文件夹。所有其他图像都运行良好。我在控制台中没有收到任何错误,但我也没有看到任何对图标的“GET”请求。

非常感谢任何帮助,我花了几个小时试图解决这个问题。

django django-templates favicon django-staticfiles
3个回答
3
投票

终于弄清楚了,如果其他人也遇到同样的问题,我会离开。

我通过取出类型标签来修复它。不知道为什么会引起问题。


0
投票

我也有同样的问题。就我而言,就在

<link rel="icon" ...>
行之前,我有一个
<div>
,根据 HTML 规范,在
<head>
内不允许使用它。删除
<div>
标签后,图标开始工作。


0
投票

我遇到了同样的问题,就我而言,只需更改名称即可解决。清理缓存不起作用。我更改了图像的名称后就成功了!我不知道为什么。

© www.soinside.com 2019 - 2024. All rights reserved.