flask - 更改 Flask/Dash 中的图标
问题描述
尝试favicon
加载我已遵循互联网的建议:
server = Flask(__name__, static_folder='static')
app = dash.Dash(external_stylesheets=external_stylesheets, server=server)
app.css.config.serve_locally = False
app.scripts.config.serve_locally = True
@server.route('/favicon.ico')
def favicon():
print('Server root path', server.root_path)
return send_from_directory(os.path.join(server.root_path, 'static'),
'dice.ico', mimetype='image/vnd.microsoft.icon')
...
app.run_server(debug=True)
如果我浏览到favicon
,我会看到:
http://www.example.com/favicon.ico
但是,当我浏览到
http://www.example.com
我看到dash
带有自己描述的默认图标。如何确保我自己的favicon
负载正确?
解决方案
简单地改变favicon
你需要做的就是在assets
你的 app.py 旁边创建一个名为的文件夹并将你的favicon.ico
放在该文件夹中,它会完美地工作。
应用程序.py:
import flask
import dash
import dash_html_components as html
server = flask.Flask(__name__)
@server.route('/')
def index():
return 'Hello Flask app'
app = dash.Dash(
__name__,
server=server,
routes_pathname_prefix='/dash/'
)
app.layout = html.Div("My Dash app")
if __name__ == '__main__':
app.run_server(debug=True)
这是有关更多信息的文档链接:Dash docs
推荐阅读
- c# - 如何根据操纵杆旋转来旋转我的飞机?
- networking - MutlicastSocket 接收并不总是
- ios - CollectionView 单元崩溃 - 断言失败
- python - 为什么 list.__repr__ 不使用 list.__getitem__?
- sql - Prestosql 将 UTC 时间戳转换为本地时间戳?
- javascript - 如何调整分析器设置以允许 edge_ngram 搜索数字?
- c# - "Exception thrown: 'System.FormatException' in Microsoft.SqlServer.Types.dll " in ASP.NET console application C#
- reactjs - 无法在反应js中将变量的值设置为状态变量
- python - 如何在熊猫中加载此类数据
- python - 从 pyoai 读取元数据结果