Pyramid: Wie setze ich einen Cookie ohne Renderer?

8

In der Konfigurationsdatei:

%Vor%

In Ansichten:

%Vor%

Der Mechanismus ist einfach: Es gibt einen Drop-Down-Menüeintrag mit Sprachen und das Klicken auf jemand muss die Seite mit einem neuen Gebietsschema aktualisieren.

Wird ohne Fehler ausgeführt, aber kein Cookie eingerichtet ... Was habe ich falsch gemacht?

Danke!

    
Vitali Ponomar 05.01.2012, 16:35
quelle

3 Antworten

9

HTTPFound verwendet einen Header-Parameter. Versuchen Sie etwas wie return HTTPFound(location='foo', headers=response.headers)

    
Rob Wouters 05.01.2012, 16:39
quelle
12

Diese Antwort ist hervorragend. Eine weitere Option ist die Verwendung der HTTPFound -Instanz als Response :

%Vor%     
Antoine Leclair 05.01.2012 20:04
quelle
0

Setzen Sie den Cookie mithilfe von render_to_response

%Vor%     
giasuddin 11.03.2015 06:09
quelle

Tags und Links