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

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

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

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

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

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

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

Результат:

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

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

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

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

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

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