背景
在用flask开发网站的时候难免会配置网站的图标,也就是favicon.ico 该图片会显示在浏览器title做左侧,在flask中正确的设置方式是什么呢?
flask网站设置 favicon.ico 的两种方式
在flask网站中可以通过两种方式设置favicon.ico
- 在模板中通过html5
<link>
标签
<link rel="shortcut icon" href="{{url_for('main.static',filename='img/favicon.ico')}}" type="image/x-icon"/>
- flask添加
/favicon.ico
路由
@main.route('/favicon.ico')
def favicon():
return main.send_static_file('img/favicon.ico')
上述中的main是一个蓝图,main.send_static_file
是访问的蓝图main
的static
下的目录