Установить переменную в jinja

Я хотел бы знать, как установить переменную с другой переменной в jinja. Я объясню, у меня есть подменю, и я хотел бы показать, какая ссылка активна. Я пробовал это:

{% set active_link = {{recordtype}} -%}

где recordtype - переменная, заданная для моего шаблона.

136
16 сент. '10 в 16:18
источник поделиться
3 ответов

{{ }} указывает шаблону на печать значения, это не будет работать в выражениях, подобных тем, которые вы пытаетесь сделать. Вместо этого используйте тег шаблона {% set %}, а затем присвойте значение так же, как и в обычном питонном коде.

{% set testing = 'it worked' %}
{% set another = testing %}
{{ another }}

Результат:

it worked
322
15 нояб. '10 в 8:18
источник

Хорошее сокращение для Множественные назначения переменных

{% set label_cls, field_cls = "col-md-7", "col-md-3" %}
10
21 окт. '16 в 15:57
источник

Просто установите его таким образом

{% set active_link = recordtype -%}
9
09 сент. '14 в 22:56
источник

Посмотрите другие вопросы по меткам или Задайте вопрос