Django: Session-Variable in Template(HTML-Seite) anzeigen
Verfasst: Mittwoch 2. Januar 2008, 23:14
Hallo Django-Kenner,
ich würde gerne direkt auf den Inhalt einer Session-Variable in einer Template-Datei, also der HTML-Seite zugreifen. Geht das? Ich nutze die Django-Version 0.96 und dachte z.B. an folgendes:
In einer view.py-Methode: setzt request.session['artikel'] = 'blaue Schwalbe '
In einer template-Datei: Zugriff auf die Variable über {{ artikel }} oder {{ session.artikel }} um den Inhalt an ensprechender Stelle anzuzeigen.
Mir ist es aber so nicht gelungen den Inhalt anzeigen zu lassen! Erst, wenn ich den Inhalt der Session in einen context übergebe und diesen zum Rendern der Seite benutze kann ich den Inhalt der Session-Variable anzeigen lassen...also render_to_response('seite.html', {'artikel': request.session['artikel'] })
Kann man also den Inhalt von Session-Variablen nicht direkt in Template, bzw. HTML-Seiten benutzen?
Besten Dank schon mal,
Piet
ich würde gerne direkt auf den Inhalt einer Session-Variable in einer Template-Datei, also der HTML-Seite zugreifen. Geht das? Ich nutze die Django-Version 0.96 und dachte z.B. an folgendes:
In einer view.py-Methode: setzt request.session['artikel'] = 'blaue Schwalbe '
In einer template-Datei: Zugriff auf die Variable über {{ artikel }} oder {{ session.artikel }} um den Inhalt an ensprechender Stelle anzuzeigen.
Mir ist es aber so nicht gelungen den Inhalt anzeigen zu lassen! Erst, wenn ich den Inhalt der Session in einen context übergebe und diesen zum Rendern der Seite benutze kann ich den Inhalt der Session-Variable anzeigen lassen...also render_to_response('seite.html', {'artikel': request.session['artikel'] })
Kann man also den Inhalt von Session-Variablen nicht direkt in Template, bzw. HTML-Seiten benutzen?
Besten Dank schon mal,
Piet