https://jinja.palletsprojects.com/en/master/templates/#expressions

jinja可以使用python相似的语法

Literals

表达式 描述
"Hello World" 字符串
42 / 123_456 整型
42.23 / 42.1e2 / 123_456.789 浮点型
['list', 'of', 'objects'] 列表
('tuple', 'of', 'values') 元组
{'dict': 'of', 'key': 'and', 'value': 'pairs'} 字典
true / false 布尔

Math

表达式 描述
+
-
/
//
%
*
**

Comparisons

表达式 描述
==
!=
>
>=
<
<=

逻辑

表达式 描述
and
or
not
(expr)

其他

表达式 描述
in
is test
| filter
~ 连接字符串,{{ "Hello " ~ name ~ "!" }} = Hello John!
()
. / []

内置过滤器

https://jinja.palletsprojects.com/en/master/templates/#list-of-builtin-filters

内置测试

https://jinja.palletsprojects.com/en/master/templates/#list-of-builtin-tests

全局方法

https://jinja.palletsprojects.com/en/master/templates/#list-of-global-functions

Extensions

https://jinja.palletsprojects.com/en/master/templates/#extensions

{{ … }} for Expressions to print to the template output

{{ foo.bar }}
{{ foo['bar'] }}