Ändern der Wörterbuchattribute in jinja2

8

Angenommen, ich übergebe ein Wörterbuch an meine jinja2-Vorlage.
In der Ansicht habe ich etwas wie

%Vor%

In der Vorlage muss ich den Wert der Schlüssel von get_params ändern. Das logische Ding

%Vor%

schlägt mit einem Fehler fehl

%Vor%

Meine Frage ist, wie ändere ich die Werte an ein Wörterbuch in jinja2

(Diese Frage wurde hier gestellt, aber ich finde die Antwort ist verwirrend und beantwortet nur den zusammenführenden Teil)

Beantwortet BEARBEITEN:

Jinja2 bietet die "do" -Erweiterung. Um diese Erweiterung zu der Pyramide hinzuzufügen, führen Sie Folgendes in der __init__.py -Datei

aus %Vor%

In der Vorlage

%Vor%     
RedBaron 15.06.2012, 09:21
quelle

1 Antwort

4

Die Idee ist, dass Sie in jinja2 keine Aufgaben ausführen können. Was Sie jedoch tun können (wie in dem anderen Post, den Sie verlinkt haben) ist, einen do-Block aufzurufen und eine Aktualisierungsoperation auszuführen (update ist eine Methode eines beliebigen dict in python; Ссылка ).

    
luke14free 15.06.2012, 10:03
quelle

Tags und Links