Я работаю над системой рекомендаций книг.у меня есть два поля ввода и кнопка отправки и кнопка сброса.когда я нажимаю кнопку сброса, я возвращаю '' к текстовой области, чтобы сбросить строку.но когда я ввожу другое название фильма и снова нажимаю кнопку «Отправить», он отображает название фильма с добавлением названия предыдущего фильма, т. е. текстовая область сохраняет свое значение даже после сброса значения с помощью «».Пожалуйста, помогите мне.
введите описание изображения здесь
вот мой код:
@app.callback(Output('textarea','value'),
[Input('submit_button','n_clicks'),],
#Input('reset_button','n_clicks')],
[State('input-1-state', 'value')]
)
def update_output(submitbtn, value):
if submitbtn is None:
raise PreventUpdate
else:
if(value!=''):
try:
return str(print_similar_books(value))
except IndexError:
return str(list(get_id_from_partial_name(value)))
elif(value==''):
return str('')
@app.callback([Output('input-1-state','value'),
Output('input-2-state','value')],
[Input('reset_button','n_clicks')])
def update(n_clicks):
if n_clicks is None:
raise PreventUpdate
else:
return ['','']
if __name__ == '__main__':
app.run_server(debug=True)
введите описание изображения здесь