django部署到服务器之后,可以访问favicon.ico图片但是浏览器不显示在标签处

具体情况是这样的,django部署在服务器之后,浏览器标签处不显示favicon.ico图片,但是我直接访问/static/images/favicon.ico又是可以看到图片的

加入的方法是在base页面的head里面写了:

{% load static %}
	<link rel="shortcut icon" type="image/x-icon" href="{%static "../static/images/favicon.ico" %}"/>

然后只要是继承了这个base页面的都不显示favicon.ico,但是我单独写个页面把这个加到head标签里面,访问单独的页面又是会显示的;另外以上不显示的情况是在谷歌浏览器和edge中的,我用IE访问,他每个页面都是会显示ico图片的。网址是  b.lytcreate.com  你也可以试试看。求解答!

打开你的网页,可以看到你的这段定义是在<body></body>内 (在Chrome的开发者控制台可以看到HTML源码),

 

把 <link rel="shortcut icon" type="image/x-icon" href="{%static "../static/images/favicon.ico" %}"/> 写在 <head></head> 内就可以再浏览器标签处显示图标了,我在本地改了下验证是可以的。

第一张是查看源代码的head部分;第二张是base页面部分;第三张是home页继承的,看看是不是哪里写的不对啊,没法上传图片了..

 

图片我放在我网站了,没办法上传到csdn   https://www.xwylt.com/read-256-1.html

问题已经解决,原来是 base.html我采用的是utf-8 bom的编码格式,但是其他页面都是utf-8的格式,所以导致无法显示。使用npd++修改为统一编码格式即可恢复!!!!我用的都是utf-8的编码。谢谢,结题了!