Wie übergibt man eine Variable zwischen Flask-Seiten?

8

Angenommen, ich habe folgenden Fall;

%Vor%

In der neu geretteten Seite gibt es einen Link, der die Seite / a nach / b leitet. Ich versuche, die Variable a an die Seite / b zu übergeben, um sie wiederzuverwenden. Wie sollte ich diese Flask App machen? Muss ich die Sitzung verwenden oder gibt es eine andere Lösung?

    
erogol 22.12.2014, 22:11
quelle

2 Antworten

25

Wenn Sie einen Python-Wert übergeben möchten, den der Benutzer nicht sehen oder kontrollieren muss, können Sie die Sitzung verwenden:

%Vor%

Wenn Sie einen Wert aus einer Vorlage in einer URL übergeben möchten, können Sie einen Abfrageparameter verwenden:

%Vor%

erzeugt die URL:

%Vor%

welches aus b gelesen werden kann:

%Vor%     
davidism 22.12.2014 22:17
quelle
1

Dem Link zu route /b in der Vorlage für /a können Abfrageparameter hinzugefügt werden, die Sie in der Route für /b lesen können. Alternativ können Sie den Wert für a in einer Sitzungsvariablen speichern, um auf die Ansichten zuzugreifen.

    
Matt Healy 22.12.2014 22:17
quelle

Tags und Links