Ich würde gerne wissen, wie ich eine Variable mit einer anderen Variablen in jinja setzen kann. Ich werde erklären, ich habe ein Untermenü und ich möchte zeigen, welcher Link aktiv ist. Ich habe es versucht:
{% set active_link = {{recordtype}} -%}
Dabei ist recordtype eine Variable, die für meine Vorlage angegeben wurde.
set
Tag interessiert sein , anstatt an dem spezifischen Syntaxfehler, den der Fragesteller hier gemacht hat, oder daran, wie er behoben werden kann .Antworten:
{{ }}
Weist die Vorlage an , den Wert zu drucken . Dies funktioniert nicht in Ausdrücken, wie Sie es versuchen. Verwenden Sie stattdessen das{% set %}
Template-Tag und weisen Sie den Wert wie im normalen Python-Code zu.{% set testing = 'it worked' %} {% set another = testing %} {{ another }}
Ergebnis:
quelle
Schöne Abkürzung für mehrere Variablenzuweisungen
{% set label_cls, field_cls = "col-md-7", "col-md-3" %}
quelle
Richten Sie es einfach so ein
quelle