我試圖找到這個問題的答案,但沒有成功。我想我對正在發(fā)生的事情缺乏了解。我有一個破折號應(yīng)用程序,正在嘗試部署到服務(wù)器。我把它包在燒瓶里,然后讓女服務(wù)員把它端上來。該應(yīng)用程序很簡單,只有一個 HTML 頁面,幾個下拉菜單,這些可以驅(qū)動報告。我已經(jīng)排除了細(xì)節(jié)。我的問題是我看不到如何從 @app.route 語句觸發(fā) app.layout (HTML 所在的位置)。文件布局是:server.py我的應(yīng)用程序名稱(目錄)init.pymyappname.pyviews.py代碼(骨架)# server.pyfrom waitress import servefrom myappname import appserve(app, host='0.0.0.0', port=8050)# myappname/__init__.py from flask import Flask, render_template, request, sessionfrom flask_session import Session app = Flask(__name__)import myappname.views# myappname/views.pyfrom myappname import appimport flask @app.route('/')def index(): return flask.redirect('/myappname') # myappname/myappname.pyimport dashimport dash_core_components as dccimport dash_html_components as htmlimport numpy as npfrom dash.dependencies import Input, Outputfrom flask import Flask, render_template, request, sessionfrom flask_session import Session# ... various proceduresserver = flask.Flask(__name__)app = dash.Dash(__name__, server=server, url_base_pathname='/myappname')app.layout = html.Div([ html.Div(rhubarb ), html.Div([rhubarb,rhubarb ])@server.route('/')def index(): return flask.redirect('/myappname')@app.callback( Output('Elementy', 'options'), [Input('Elementx', 'value')])def fiddle1(selected_element): return blah@app.callback( Output('Elementz', 'value'), [Input('Elementy', 'options')])def fiddle1(available_options): return blah如果有人可以提供幫助,我將不勝感激。謝謝。
1 回答

Helenr
TA貢獻(xiàn)1780條經(jīng)驗 獲得超4個贊
扔掉大部分小文件,將應(yīng)用程序直接放在init .py 中。server.py 現(xiàn)在顯示為:
from waitress import serve
from myappname import app
application = app.server
serve(application, host='0.0.0.0', port=8050)
添加回答
舉報
0/150
提交
取消