如何在单个 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()
我现在可以 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()