Set variable in jinja


I would like to know how can I set a variable with another variable in jinja. I will explain, I have got a submenu and I would like show which link is active. I tried this:

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

where recordtype is a variable given for my template.

Answer rating: 572

{{ }} tells the template to print the value, this won"t work in expressions like you"re trying to do. Instead, use the {% set %} template tag and then assign the value the same way you would in normal python code.

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


it worked

Answer rating: 71

Nice shorthand for Multiple variable assignments

{% set label_cls, field_cls = "col-md-7", "col-md-3" %}

Get Solution for free from DataCamp guru