问题描述
这是我的烧瓶代码:
@app.route('/favicon.ico')
def favicon():
# my icons are in static/icons,so the favicon file is: static/icons/favicon.ico
return send_from_directory(os.path.join(app.root_path,'static','icons'),'favicon.ico',mimetype='image/vnd.microsoft.icon')
如果我访问 http://:8080/favicon.ico,我会在运行 Flask 时看到该图标,但是当我转到其他 Flask 服务页面之一时,我会看到通用图标。我认为 /favicon.ico 路由应该适用于烧瓶实例提供的所有页面。
解决方法
当您这样做时 route
图标将仅适用于 127.0.0.1:8080/favicon.ico
,但其他页面不会受到影响
解决方案
您可以添加...
<link rel="icon" href="static/icons/favicon.ico" sizes="32x32">
对于每个html页面
或者,如果您使用的是 jinja2,只需将其添加到基本文件