默認情況下,瀏覽器訪問一個網站的時候,同時還會向服務器請求“/favicon.ico”這個URL,目的是獲取網站的圖標。
若是沒有配置的話,Django就會返回一個404錯誤,並且瀏覽器接收到這個404錯誤后不會顯示出來。使用需要生成一個ico文件。
可以在http://www.bitbug.net/ 這個網站生成。將下載好的ico文件改名favicon.ico 然后放在static/img/favicon.ico
第一種方法使用url
from Django.views.generic.base import RedirectView urlpatterns=[ # favicon.cio url(r'^favicon\.ico$',RedirectView.as_view(url=r'static/img/favicon.ico')), ]
把請求”/favicon.ico”,指向static/img/favicon.ico 這個文件,重新部署一下項目就可以看到你想要的效果
第二種在前端頁面直接重定向
<link rel="shortcut icon" href="{%static 'xproject/img/favicon.ico' %}" />
他放在全局head標簽里面