Python 将favicon添加到无HTML的Flask服务器
我的烧瓶服务器不断地报告Python 将favicon添加到无HTML的Flask服务器,python,flask,favicon,Python,Flask,Favicon,我的烧瓶服务器不断地报告 xx.xxx.xxx.xxx - - [DD/MM/YYYY HH:MM:SS] "GET /favicon.ico HTTP/1.1" 404 - 在我添加的flask服务器代码中 @app.route('/favicon.ico') def favicon(): return send_from_directory(os.path.join(app.root_path, 'static'),'favicon.ico', mimetype='image/vn
xx.xxx.xxx.xxx - - [DD/MM/YYYY HH:MM:SS] "GET /favicon.ico HTTP/1.1" 404 -
在我添加的flask服务器代码中
@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添加到运行flask服务器的同一目录中
如果我尝试导航到
http://www.myurl.com/favicon.ico
我有一辆404。我的flask服务器没有提供html登录页,因此我无法在任何地方添加
。我真的不在乎有一个favicon,我只是想阻止错误出现。如何为favicon提供服务/停止错误?将图标作为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-您说过您已将文件放在应用程序的根文件夹中,但您的端点尝试从
静态
加载该文件。我已将文件添加到静态
文件夹中,效果良好,谢谢!干杯,简单又容易。恶心!这是官方文档的“模式”部分目前所建议的,但不必要的冗长。整个send\u from\u目录(…)
咒语可以简单地替换为app.send\u静态文件('favicon.ico')
。无需手动构造路径或指定mimetype;Flask可以为您的应用程序执行这两项操作(从.ico
扩展名推断mimetype)。@MarkAmery或当前应用程序。如果它在蓝图中,则发送静态文件(“favicon.ico”)