Flask Консоль отладки при использовании da sh заговор - PullRequest
1 голос
/ 27 января 2020

Я хотел бы использовать отладчик браузера Flask, когда за пределами обратного вызова (например, определяемый пользователем маршрут) в приложении da sh возникает ошибка. К сожалению, значок консоли не отображается в трассировке (см. Скриншот). Эта проблема, кажется, появляется после подключения сервера flask к dash.Dash(server=server).

Ниже приведен минимальный пример, который я использую. Ошибка возникает при переходе к http://localhost/abc.

Есть идеи?

enter image description here

import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output
from flask import Flask

external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']


server = Flask(__name__)
app = dash.Dash(server=server, external_stylesheets=external_stylesheets)


@server.route('/abc')
def main():
    raise Exception()

app.layout = html.Div([
    dcc.Input(id='my-id', value='initial value', type='text'),
    html.Div(id='my-div')
])


@app.callback(
    Output(component_id='my-div', component_property='children'),
    [Input(component_id='my-id', component_property='value')]
)
def update_output_div(input_value):
    return 'You\'ve entered "{}"'.format(input_value)


if __name__ == '__main__':
    app.run_server(debug=True, host='0.0.0.0')

...