Angenommen, ich übergebe ein Wörterbuch an meine jinja2-Vorlage.
In der Ansicht habe ich etwas wie
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
In der Vorlage
%Vor%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; Ссылка ).
Tags und Links python dictionary jinja2 pyramid