如何在单个 Flask 应用程序中使用 Plotly-Dash 创建多个仪表板?

adn*_*leb 2 python integration flask plotly-dash

我现在可以将 Python Dash 与 Flask 集成,但是是否可以在单个 Flask 应用程序中拥有多个仪表板?原因是我希望为不同的用户组提供不同的仪表板,并且我希望每个仪表板能够独立于其他仪表板进行扩展。

Lau*_*nol 5

您可以只创建多个破折号实例。我不太清楚你所说的独立规模是什么意思?

例子

下面是创建 2 个破折号实例的最小示例。您可以按照习惯添加数字和回调。

import dash
import dash_html_components as html
from flask import Flask

server = Flask(__name__)

# Set-up endpoint 1
app_1 = dash.Dash(__name__, server=server, url_base_pathname='/app1/')
app_1.layout = html.H1('App 1')

# Set-up endpoint 2
app_2 = dash.Dash(__name__, server=server, url_base_pathname='/app2/')
app_2.layout = html.H1('App 2')

# Run server
server.run()
Run Code Online (Sandbox Code Playgroud)