目前做自己的博客,一直报Not Found: /favicon.ico这个错误,之前做博客的时候也有,但是没怎么关注(我一直再改进自己的博客网站,希望它看起来更专业一点),现在看着很烦人,作为处女座无法接受这个碍眼的报错,虽然我美看到任何bug,原来他就是一个浏览器上显示网站标识的一个东东,给你的网站弄一个标识,看起来有那么一点点意思吧!
首先找到一张任何看着顺眼的照片,然后百度搜索ico照片转换,随便点一个网站进去,将你需要转换格式的照片转为ico格式的,这个很简单,然后将ico照片放到你的项目的static目录下的images文件夹内,一般情况创建一个django项目时,就会有static这个文件夹,我们需要做的就是如果你没有一个images文件夹,那么就创建一个吧。
{% load static %}
<link rel="shortcut icon" href="{% static 'images/favicon.ico' %}" type="image/x-icon">
再模板<head></head>标签中添加以上代码,确保images文件夹内有favicon.ico这个名字的图片,我这样使用后就没有问题了。
网上还搜索到一个解决办法,下面这个代码也是放到<head></head>标签中
<link rel="shortcut icon" href="#"/>
这个办法不需要我们去创建一个favicon.ico的图片,简单有效,但是我用着用着发现,每次请求会出现两次,我的意思就是当点击一个a标签跳到别的页面的时候,会出现两个一模一样的get 请求,当时我正在做一个浏览量的功能,是根据点击页面就算一次浏览,结果点击一次就发现增加两次浏览数,这不科学啊,不能造假啊,然后就找到是上面那行代码造成的问题,更换成最上面的方法后一切看起来都正常了。