Установить переменную в 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 -%}