Django 搭建後臺 favicon.ico 文件操做
使用 django 搭建後臺服務器,我用的是 django 1.8 版本以上的,就是路由不是 url 而是 path 的,這裏有一個關於favicon.ico文件的操做。django
默認狀況下,瀏覽器訪問一個網站的時候,同時還會向服務器請求「/favicon.ico」這個URL,目的是獲取網站的圖標。瀏覽器
若沒有配置的話,Django就會返回一個404錯誤,而且瀏覽器接收到這個404錯誤後不會顯示出來,通常不會被察覺。服務器
可是服務器要是開啓日誌記錄的話,這錯誤就會一直記錄下來,累積一大堆無用的記錄。網站
若是不去處理,在瀏覽器訪問咱們編寫的頁面時,標籤處會顯示找不到圖標url
在處理以前,咱們首先要設計一個 ico 文件,咱們設計好本身網站的 logo,能夠到網上在線轉成 ico 文件。spa
在線將圖片轉ico文件網址.net
將生成的 ico 文件改名爲 favicon.ico ,放在項目 static 文件夾下。設計
網上大部分的處理辦法都是 url 類型的,不適合 path 處理。日誌
例如:在 url.py 文件中添加code
from Django.views.generic.base import RedirectView urlpatterns=[ url(r'^favicon.ico$',RedirectView.as_view(url=r'static/favicon.ico')), ]
可是,若是是 path 的話按照上邊設置就不合適,會報錯!
因此只須要修改每一個頁面的HTML代碼,添加如下代碼:
{% load staticfiles %} <link rel="shortcut icon" href="{% static "favicon.ico" %}"/>
麻煩的就是,咱們每一個頁面都要修改。
好了,就是這個樣子