当前位置: 首页 > 知识库问答 >
问题:

将带路线的Dash应用程序集成到适当的跑步环境中

夹谷硕
2023-03-14

我正在努力在一个Flask网站中集成一个合适的running Dash应用程序。要么我在理解它是如何工作的方面有问题,要么这只是一个小问题
欢迎每一个提示。

  • 我的烧瓶环境有以下路径:
@blueprint.route('/dash-test')
@login_required
def dash_test():
    """Integrate the Dash App into the page"""
    server = flask.Flask(__name__)
    return render_template('dashapp-test.html',
                           my_dashapp=my_dash_app(),
                           server=server
                           )
  • 它正在调用包含Dash应用程序的函数:
def my_dash_app():

    app = dash.Dash(
        __name__,
        external_stylesheets=['https://codepen.io/chriddyp/pen/bWLwgP.css'],
    )

    app.layout = html.Div(id='example-div-element')
    return app
  • 发送请求/短跑测试后给出的结果:

但预期的结果是:Dash应用程序出现了。

共有2个答案

宗翔宇
2023-03-14

文档中的这一页可能对你有用。它直接处理在Flask应用程序中运行Dash。以下是他们提供的小例子:

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)
姚永年
2023-03-14

请记住:当您生成dashapp时,您正在向现有flask应用程序(也称为“服务器”)添加组件。一个合适的解决方案是构建你的flask应用程序--

# Create a function which creates your dashapp
import dash
def create_dashapp(server):
    app = dash.Dash(
        server=server,
        url_base_pathname='/dashapp/'
    )
    app.config['suppress_callback_exceptions'] = True
    app.title='Dash App'

    # Set the layout
    app.layout = layout = html.Div('Hello Dash app')

    # Register callbacks here if you want...
    
    return app


# Create your app (or server, same thing really)
server = flask.Flask(__name__)

# Initialize by passing through your function
create_dashapp(server)

# Define index route
@server.route('/')
def index():
    return 'Hello Flask app'


# Define dashapp route
@server.route('/dashapp/')
@login_required
def redirect_to_dashapp():
    return redirect('/dashapp/')


# Finally run
if __name__ == '__main__':
    app.run_server(debug=True)

 类似资料:
  • 问题内容: 当我运行将应用程序部署到Heroku时,我不断收到错误消息 Heroku Push被拒绝,无法编译Python应用程序。找不到满足要求的版本 问题是我制作的文件 转储了我的系统范围内的Python库,而不仅仅是我的库。这很奇怪,因为我从活动的virtualenv中冻结了这些要求-这种行为不应该发生。 Windows上的Windows总是让我放慢速度,所以我准备尝试一个新的环境管理器。

  • ... 但是当我运行我的应用程序时,我没有得到任何更改,当我单击应用程序中的某个组件时,我得到了这个错误:

  • 公共类栏实现可运行{ } 结果:当中的任何线程通过同步块获取锁(例如获取)时,和将处于阻塞状态,但同时允许其他线程、和并发执行。 公共类栏实现可运行{ 结果:只有类的任何实例的一个线程将获得锁(例如获得锁),所有其他线程()将被阻塞,直到释放锁。 公共类栏实现可运行{ synchronized块()中的静态引用是否等同于?

  • 我已经成功地创建了我的第一个Flask应用程序,并将我的代码分为一系列蓝图,因为我的代码库将随着时间的推移而大幅增长。我现在试图嵌入一个绘图仪表板(或者只是一个绘图视觉显示)到我的应用程序中。 现在,我正在使用一个从网络上获取的玩具示例来详细学习。第二个代码块启动dash,但我的目标是将第二个代码集成到我的主flask应用程序中。暂时来说,我希望它成为主应用程序中的一条路线(稍后我将把它解析为蓝图

  • 我们的(Spring)应用程序包含几个,这些调度器在夜间活动,以更改/更新中的一些数据(来自 )。 这一切都运行良好,问题是我们的应用程序很快就会在运行。 防止< code >实例A和< code >实例B的< code >调度程序同时执行相同工作的最佳选项是什么? **UPDATE** 群集环境设置为。 每个节点都与自己的数据库实例通信。每个数据库实例将数据复制到其他实例。 DB-实例不是设置为

  • 线上环境 测试环境 场景 有 有 日常优化,完整的建议,推荐 无 有 新申请资源,环境初始化测试 无 无 盲测,试用,无EXPLAIN和索引建议 有 无 用线上环境当测试环境,不推荐 线上环境 数据字典 数据采样 EXPLAIN 测试环境 库表映射 语法检查 模拟执行 索引建议/去重 注意 测试环境 MySQL 版本必须高于或等于线上环境 测试环境需要所有权限(建议通过docker启动),线上环境