функция обратного вызова dash не срабатывает после добавления условия if, чтобы проверить, не является ли введенное значение None - PullRequest
0 голосов
/ 25 февраля 2019

Я использую тире и написал функцию обратного вызова.

Я не хочу запускать функцию обратного вызова, если пользователь ничего не вводит в раскрывающихся меню.

Однако, когда я кодирую в операторе If, обратный вызов больше не срабатывает, за исключением начальной загрузки страницы.Что мне нужно сделать?

@app.callback(
    dash.dependencies.Output('filtered_df', 'children'),
    [dash.dependencies.Input('prt-dropdown', 'value'),
     dash.dependencies.Input('issuer-dropdown', 'value')]
)
def clean_data(prt, issuer):
    if prt is not None and issuer is not None:
        # code to reformat dataframe
        return df_filter.to_json(date_format='iso', orient='split')
...