我的路线 /favicon.ico 在我的烧瓶实例中不起作用
my route /favicon.ico not working in my flask instance
这是我的烧瓶代码:
@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 应该适用于 flask 实例提供的所有页面。
当您这样做时 route
图标将仅适用于 127.0.0.1:8080/favicon.ico
但其他页面不会受到影响
解决方法
你可以添加...
<link rel="icon" href="static/icons/favicon.ico" sizes="32x32">
每个 html 页
或者,如果您使用的是 jinja2
,则只需将其添加到基础文件中
这是我的烧瓶代码:
@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 应该适用于 flask 实例提供的所有页面。
当您这样做时 route
图标将仅适用于 127.0.0.1:8080/favicon.ico
但其他页面不会受到影响
解决方法
你可以添加...
<link rel="icon" href="static/icons/favicon.ico" sizes="32x32">
每个 html 页
或者,如果您使用的是 jinja2