编程语言
首页 > 编程语言> > python – 在jinja中设置变量

python – 在jinja中设置变量

作者:互联网

参见英文答案 > Reference template variable within Jinja expression                                    1个
我想知道如何在jinja中使用另一个变量设置变量.我会解释,我有一个子菜单,我想显示哪个链接是活动的.我试过这个:

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

其中recordtype是为我的模板指定的变量.

解决方法:

{{}}告诉模板打印值,这不会像你想要的那样在表达式中起作用.相反,使用{%set%}模板标记,然后以与普通python代码相同的方式分配值.

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

结果:

it worked

标签:python,variables,templates,variable-assignment,jinja2
来源: https://codeday.me/bug/20190930/1834413.html