Seite 1 von 1

Jinja2: Template Variablen

Verfasst: Montag 8. Dezember 2008, 17:13
von crackpod_
Hallo,
Ich habe folgendes Template:

Code: Alles auswählen

Testdatei /home/crackpod/Desktop/test.txt:
{{ /home/crackpod/Desktop/test.txt }}
Testdatei2 test/test.txt:
    {{ test/test.txt }}
Bevor ich nun dieses Template mit Jinja rendere möchte ich von allen Variablen den Inhalt haben. In diesem Falle also:
  • /home/crackpod/Desktop/test.txt
    test/test.txt
Für jedes Element dieser Liste will ich nun einen Eintrag in einem Dictionary anlegen.

Code: Alles auswählen

dictionary = {"pfad":"Inhalt der Datei"}
Dieses Dictionary wird dem Template nachher bei dem Rendern übergeben.
Nur wie komme ich an die Pfad Angaben? Und hat jemand eine Idee wie ich die eingefügten Inhalte passend einrücken kann?

Verfasst: Montag 8. Dezember 2008, 18:27
von nkoehring
es wirkt, als wolltest du da die logik fuer den controller im template haben...
aber falls es dir hilft:

Code: Alles auswählen

{% set pfad = "test/test.txt" %}
...evtl hilft dir das weiter.

Verfasst: Montag 8. Dezember 2008, 18:36
von crackpod_
Es wäre ganz gut wenn du mir noch kurz erklären könntest wie ich dann nachher noch den Inhalt der angegebenen Dateien dort ersetzen soll?
Edit:
Habe mein Problem mithilfe eines Jinja2 filters gelöst.