Plotly Dash Share Callback Input en otra página con dcc.Store
Aug 20 2020
tengo una aplicación de 2 páginas, en la primera página (app.py), uso dcc.Store para almacenar un valor en el caché de sesión y luego intento cargar estos datos en la segunda página (app2.py), y muéstralo como html.H1.
Aquí está mi código en la página uno:
dcc.Store(id='session', storage_type='session'),
entonces mi devolución de llamada en esta página es:
@app.callback(Output('session', 'data'),
[Input('q1', 'value')])
def q1_value(q1):
return {'answer1value': q1}
mientras que "q1" es un valor de mi radioelemento.
Pero cuando ejecuto esta aplicación, no se muestra nada en este H1. He pasado muchas horas arreglando esto pero fallé, ¿alguien podría ayudarme?
Respuestas
1 Noname Aug 28 2020 at 09:24
ponga su
dcc.Store(id='session', storage_type='session'),
en app.py, no page1.py, debajo de la
app.layout = html.Div([....])
entonces su valor se almacenará aquí y se podrá llamar desde otras páginas.