Plotly Dash Share Callback Input auf einer anderen Seite mit dcc.Store
Aug 20 2020
Ich habe eine 2-seitige App. Auf der ersten Seite (app.py) verwende ich dcc.Store, um einen Wert im Sitzungscache zu speichern, und versuche dann, diese Daten auf der zweiten Seite (app2.py) zu laden zeige es als html.H1.
Hier ist mein Code auf Seite eins:
dcc.Store(id='session', storage_type='session'),
dann ist mein Rückruf auf dieser Seite:
@app.callback(Output('session', 'data'),
[Input('q1', 'value')])
def q1_value(q1):
return {'answer1value': q1}
während "q1" ein Wert von meinem Radioitem ist.
Aber wenn ich diese App starte, wird in diesem H1 nichts angezeigt. Ich habe viele Stunden damit verbracht, dies zu beheben, aber scheitern. Würde jemand bitte helfen?
Antworten
1 Noname Aug 28 2020 at 09:24
legen Sie Ihre
dcc.Store(id='session', storage_type='session'),
auf die app.py, nicht page1.py, unter der
app.layout = html.Div([....])
dann wird Ihr Wert hier gespeichert und kann von anderen Seiten aufgerufen werden.