1. 语法
在jinja2中,存在三种语法:
jinja2模板中使用 {{ }} 语法表示一个变量,它是一种特殊的占位符。当利用jinja2进行渲染的时候,它会把这些特殊的占位符进行填充/替换,jinja2支持python中所有的Python数据类型比如列表、字段、对象等。
2. 过滤器
变量可以通过“过滤器”进行修改,过滤器可以理解为是jinja2里面的内置函数和字符串处理函数。
常用的过滤器有:
1 safe: 渲染时值不转义
2 capitialize: 把值的首字母转换成大写,其他子母转换为小写
3 lower: 把值转换成小写形式
4 upper: 把值转换成大写形式
5 title: 把值中每个单词的首字母都转换成大写
6 trim: 把值的首尾空格去掉
7 striptags: 渲染之前把值中所有的HTML标签都删掉
8 join: 拼接多个值为字符串
9 replace: 替换字符串的值
10 round: 默认对数字进行四舍五入,也可以用参数进行控制
11 int: 把值转换成整型
来源:https://www.cnblogs.com/zhangqifeng2021/p/14698858.html
图文来源于网络,如有侵权请联系删除。