J'aimerais savoir comment définir une variable avec une autre variable en jinja. Je vais expliquer, j'ai un sous-menu et je voudrais montrer quel lien est actif. J'ai essayé ceci:
{% set active_link = {{recordtype}} -%}
où type_enregistrement est une variable donnée pour mon modèle.
{{ }}
indique au modèle de imprimer la valeur, cela ne fonctionnera pas dans les expressions comme vous essayez de le faire. À la place, utilisez la balise de modèle {% set %}
, puis affectez la valeur comme vous le feriez en code python normal.
{% set testing = 'it worked' %}
{% set another = testing %}
{{ another }}
Résultat:
it worked
Beau raccourci pour Assignations de variables multiples
{% set label_cls, field_cls = "col-md-7", "col-md-3" %}
Il suffit de le configurer comme ça
{% set active_link = recordtype -%}