Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使favicon显示在网页上?_Html_Django_Python 3.x - Fatal编程技术网

Html 如何使favicon显示在网页上?

Html 如何使favicon显示在网页上?,html,django,python-3.x,Html,Django,Python 3.x,每当我刷新页面时,除了favicon之外,所有静态文件都会出现。我尝试了很多改变,但没有得到所需的结果 index.html {% load static %} <link rel="shortcut icon" href="{% static 'images/W.png' %}" type="image/png" sizes="16x16"> url.py import os.path from django.conf import settings from django.co

每当我刷新页面时,除了favicon之外,所有静态文件都会出现。我尝试了很多改变,但没有得到所需的结果

index.html

{% load static %}
<link rel="shortcut icon" href="{% static 'images/W.png' %}" type="image/png" sizes="16x16">
url.py

import os.path
from django.conf import settings
from django.conf.urls import include
from django.conf.urls.static import static


STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
STATIC_ROOT = os.path.join(BASE_DIR, 'assets')
urlpatterns = [
    path('', include('app1.urls')),
    path('admin/', admin.site.urls)
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
命令提示消息

"GET / HTTP/1.1" 200 20804
文件夹结构

"GET / HTTP/1.1" 200 20804

您在开发工具中看到对favicon的请求了吗?这是什么意思?当您清空缓存并打开浏览器的开发工具时,最好是在“网络”选项卡上,然后请求您的站点,您看到的favicon的请求和响应是什么?因为图像URL可以毫无问题地打开,所以Django项目配置中没有问题。在这个问题的前一个例子中,我给了您一个关于favicon文件类型等讨论的链接。您的浏览器是否需要16x16尺寸?它支持PNG吗?我用的是chrome,它支持PNG。我的其他图像也是png格式的