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'] }}