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

How to Create Multiple Dashoards using Plotly-Dash in Single Flask App?

我现在可以 integrate Python Dash with Flask,但是是否可以在单个 Flask 应用程序中拥有多个仪表板?原因是我想为不同的用户组使用不同的仪表板,并且我希望每个仪表板能够独立于另一个进行扩展。

您可以只创建多个破折号实例。我不太确定你所说的独立缩放是什么意思?

例子

下面是创建 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()