我有一个现有的Flask应用程序,我想有一个路由到 * 另一个应用程序 *。更具体地,第二应用是Plotly Dash应用。如何在现有的Flask应用中运行我的达世币应用?
@app.route('/plotly_dashboard')
def render_dashboard():
# go to dash app
字符串
我还尝试向Dash示例添加一个路由,因为它是一个Flask应用程序,但我得到了错误:
AttributeError: 'Dash' object has no attribute 'route'
型
5条答案
按热度按时间jv4diomz1#
关于docs:
底层Flask应用程序可在
app.server
上获得。字符串
您也可以将自己的Flask应用示例传递到Dash:
型
现在你已经有了Flask示例,你可以添加任何你需要的路由和其他功能。
型
对于更一般的问题“我如何服务两个彼此相邻的Flask示例”,假设您最终不会像上面的Dash答案那样使用一个示例,您将使用
DispatcherMiddleware
来挂载两个应用程序。型
hrirmatl2#
在您的达世币示例中设置
url_base_pathname
。字符串
现在,您可以重定向到您的Plotly Dashboard应用程序下的任何Flask路由。
型
q7solyqu3#
好了,对于那些像我一样足够懒惰的人来说,这里是代码
字符串
xoefb8l84#
字符串
wqlqzqxt5#
为了解决这个问题,这是我所做的,并取得了成功。这应记录在官方DASH文档中
字符串
然后,您可以控制哪个 Jmeter 板,它是领导从内 flask
型
您可以在Flask代码之间创建具有不同图形的不同函数,并在破折号中继续调用代码