Я хотел бы использовать отладчик браузера Flask, когда за пределами обратного вызова (например, определяемый пользователем маршрут) в приложении da sh возникает ошибка. К сожалению, значок консоли не отображается в трассировке (см. Скриншот). Эта проблема, кажется, появляется после подключения сервера flask к dash.Dash(server=server)
.
Ниже приведен минимальный пример, который я использую. Ошибка возникает при переходе к http://localhost/abc.
Есть идеи?
![enter image description here](https://i.stack.imgur.com/N6pgr.png)
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')