I’m struggling a bit with integrating a proper running Dash app inside a Flask website. Either I do have a problem in understanding howit works or it’s only a small issue.
Each hint is welcome.
- My Flask environment has this route:
@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
)
- It’s calling the function my_dash_app() which contains the Dash app:
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
- Given result after send the request /dash-test:
<dash.dash.Dash object at 0x0000025909864700>
But expected is: Dash App is shown.