2016-11-19 36 views
2

我燒瓶服務器不斷報道添加一個圖標到燒瓶中,服務器,而無需HTML

xx.xxx.xxx.xxx - - [DD/MM/YYYY HH:MM:SS] "GET /favicon.ico HTTP/1.1" 404 - 

在我添加了我的燒瓶服務器的代碼,

@app.route('/favicon.ico') 
def favicon(): 
    return send_from_directory(os.path.join(app.root_path, 'static'),'favicon.ico', mimetype='image/vnd.microsoft.icon') 

和我添加了一個圖標標題爲favicon.ico到我燒瓶服務器運行的目錄。

Favicon location

如果我嘗試導航到http://www.myurl.com/favicon.ico我收到了404我燒瓶服務器沒有服務的HTML登陸頁面,所以我不能添加<link rel='shortcut icon' href='favicon.ico' type='image/x-icon'/ >任何地方。我並不在意實際上是否有收藏圖標,我只是想阻止顯示的錯誤。我如何提供圖標/停止錯誤?

+0

你說你放置在你的應用程序的根文件夾中的文件,但您的端點嘗試從'static'加載它。 – dirn

+0

我將這些文件添加到'static'文件夾中,並且工作,謝謝! –

回答

0

將圖標放在您的靜態目錄中作爲favicon.ico。以下在Python文件中的代碼

import os 
from flask import send_from_directory 

@app.route('/favicon.ico') 
def favicon(): 
    return send_from_directory(os.path.join(app.root_path, 'static'), 
          'favicon.ico',mimetype='image/vnd.microsoft.icon') 

HREF - http://flask.pocoo.org/docs/0.12/patterns/favicon/