小编Sco*_*ott的帖子

未注册的多页 Dash 应用回调

我正在开发我的第一个 Dash 应用程序(我在 Django 方面有经验,在 Flask 方面的经验很少,我知道 Dash 是建立在 Flask 上的),但是我在路由和注册新页面的回调时遇到了问题。我已经阅读了一些关于该主题的文章,例如:https : //dash.plot.ly/urls

目前我有我的主要 app.py:

from app1 import build as app1

app = dash.Dash(__name__, external_stylesheets=[dbc.themes.BOOTSTRAP])
server = app.server
app.config.suppress_callback_exceptions = True


body = html.Div([
    dcc.Location(id='url', refresh=False),
    html.Div(id='page-content')
], id='body')

app.layout = html.Div([navbar, body])


@app.callback(dash.dependencies.Output('page-content', 'children'),
              [dash.dependencies.Input('url', 'pathname')])
def display_page(pathname):
    if pathname == '/' or pathname == '' or pathname == '/index':
        return build_index_page()
    elif pathname == '/1':
        return app1.layout
    else:
        return html.H3('URL Error!')


if __name__ == '__main__':
    app.run_server(debug=True)
Run Code Online (Sandbox Code Playgroud)

然后我想构建将加载到“html.Div(id='page-content')”中的子应用程序/图形 …

python flask plotly-dash

5
推荐指数
1
解决办法
3347
查看次数

PYODBC + MS SQL SERVER 连接 Encrypt=yes 未连接

我们有一个在 aws centos ECS 实例上运行的 python Flask 应用程序。我们正在尝试在 Linux 上使用 odbc 17 通过 PYODBC 与数据库建立加密连接。当本地运行时,我们只使用 SQL 服务器驱动程序。目前我们有代码:

params = urllib.parse.quote_plus(driver;server;user;pwd;...;Encrypt=yes)

SQLALCHEMY_DATABASE_URI="mssql+PYODBC:///?odbc_connect=%s" %params
Run Code Online (Sandbox Code Playgroud)

我们在服务器上启用了 tls。该连接在 Windows 上本地运行,但无法部署在 Linux 中。目前正在使用“yes”而不是“true”进行部署。我们还将尝试使用“trustedserverconnection=yes”。任何有关此过程的见解将不胜感激!

更新:最新错误,连接字符串属性“trustservercertificate”无效

python sql-server odbc sqlalchemy pyodbc

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×2

flask ×1

odbc ×1

plotly-dash ×1

pyodbc ×1

sql-server ×1

sqlalchemy ×1