Установить переменную в jinja
Я хотел бы знать, как установить переменную с другой переменной в jinja. Я объясню, у меня есть подменю, и я хотел бы показать, какая ссылка активна. Я пробовал это:
{% set active_link = {{recordtype}} -%}
где recordtype - переменная, заданная для моего шаблона.
Ответы
Ответ 1
{{ }}
указывает шаблону на печать значения, это не будет работать в выражениях, подобных тем, которые вы пытаетесь сделать. Вместо этого используйте тег шаблона {% set %}
, а затем присвойте значение так же, как и в обычном питонном коде.
{% set testing = 'it worked' %}
{% set another = testing %}
{{ another }}
Результат:
it worked
Ответ 2
Хорошее сокращение для Множественные назначения переменных
{% set label_cls, field_cls = "col-md-7", "col-md-3" %}
Ответ 3
Просто установите его таким образом
{% set active_link = recordtype -%}