我想知道如何在Jinja中使用另一个变量设置变量。我会解释,我有一个子菜单,我想显示哪个链接处于活动状态。我尝试了这个:
{% set active_link = {{recordtype}} -%}
其中recordtype是为我的模板提供的变量。
我想知道如何在Jinja中使用另一个变量设置变量。我会解释,我有一个子菜单,我想显示哪个链接处于活动状态。我尝试了这个:
{% set active_link = {{recordtype}} -%}
其中recordtype是为我的模板提供的变量。
Answers:
{{ }}
告诉模板打印值,这在您尝试执行的表达式中将不起作用。而是使用{% set %}
template标记,然后以与普通python代码相同的方式分配值。
{% set testing = 'it worked' %}
{% set another = testing %}
{{ another }}
结果:
it worked
多个变量分配的不错简写
{% set label_cls, field_cls = "col-md-7", "col-md-3" %}
像这样设置
{% set active_link = recordtype -%}
set
的官方文档感兴趣,而不是由问询者在此处犯下的具体语法错误或如何解决它,这是在此处以及链接的重复地址上的最高答案。 。