#python #callback #plotly #plotly-dash
#python #обратный вызов #plotly #plotly-dash
Вопрос:
у меня есть двухстраничное приложение, на первой странице (app.py ), я использую dcc.Store для сохранения значения в кэше сеанса, а затем пытаюсь загрузить эти данные на 2-ю страницу (app2.py ) и отображает его как html.H1.
Вот мой код на первой странице:
dcc.Store(id='session', storage_type='session'),
тогда мой обратный вызов на этой странице:
@app.callback(Output('session', 'data'),
[Input('q1', 'value')])
def q1_value(q1):
return {'answer1value': q1}
в то время как «q1» — это значение из моего radioitem.
Но когда я запускаю это приложение, в этом H1 ничего не отображается. Я потратил много часов на исправление этого, но потерпел неудачу, кто-нибудь, пожалуйста, поможет?
Ответ №1:
поместите свой
dcc.Store(id='session', storage_type='session'),
на app.py, не page1.py под
app.layout = html.Div([....])
тогда ваше значение будет сохранено здесь и может быть вызвано с других страниц.