Sie suchen die mapping
test:
{% if {'a': 1, 'b': 2} is mapping %}
"Oh Yes!"
{% else %}
"Oh No!"
{% endif %}
Jinja ist allerdings nicht Python, so dass Sie Zugriff haben nicht zu allen builtins (type
und print
nicht, zum Beispiel existieren, es sei denn Sie sie hinzufügen zu the context. In Flask tun Sie dies mit der context_processor
decorator).
Sie brauchen eigentlich überhaupt nicht print
. Standardmäßig wird alles ausgegeben (es sei denn, Sie befinden sich in einer untergeordneten Vorlage, die extends
ein Elternteil ist, in diesem Fall können Sie interesting things like the NULL Master fallback tun, weil nur Blöcke mit Namen, die in der Vorlage verfügbar sind, ausgegeben werden).