Django 搭建後臺 favicon.ico 文件操做

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" %}"/>

  

 

麻煩的就是,咱們每一個頁面都要修改。

 


 

 

好了,就是這個樣子

相關文章
相關標籤/搜索