我的路线 /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

,则只需将其添加到基础文件中