Flask应用程序中未显示Favicon

时间:2018-07-26 14:05:20

标签: python flask favicon

我的Flask应用程序所服务的页面上当前未显示该收藏夹图标。我有以下两条路线,如何确保显示图标?

@app.route('/')
def hello():
    return redirect("tg://resolve?domain=sneakersale", code=302)

@app.route('/favicon.ico')
def fav():
    return send_from_directory(os.path.join(app.root_path, 'static'),'favicon.ico')

2 个答案:

答案 0 :(得分:2)

使用以下<link>标签在jinja2模板中指定您的收藏夹图标。确保将href设置为您在问题(/favicon.ico)中编写的URL规则

<head>
    <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
</head>

答案 1 :(得分:0)

如果要在@Sean Pianka示例中进行复制和粘贴,则可以考虑在href中添加双引号,并加以区分,也许在内部使用单引号,例如href="{{ url_for('static', filename='favicon.ico') }}"。尽管href允许使用无引号的值,但对我来说,如果没有它们,此字符串将失败。