在jinja中设置变量
我想知道在jinja中怎么用一个变量给另一个变量赋值。我来解释一下,我有一个子菜单,想要显示哪个链接是当前激活的。我试过这样做:
{% set active_link = {{recordtype}} -%}
其中,recordtype是我为模板提供的一个变量。
4 个回答
30
就这样设置就可以了
{% set active_link = recordtype -%}
94
这是一个很简洁的写法,用来同时给多个变量赋值。
{% set label_cls, field_cls = "col-md-7", "col-md-3" %}
682
{{ }}
是告诉模板要 打印 这个值的,但在你想做的那种表达式里是行不通的。你应该使用 {% set %}
这个模板标签,然后像在普通的 Python 代码中那样给值赋值。
{% set testing = 'it worked' %}
{% set another = testing %}
{{ another }}
结果:
it worked