十四:jinja2过滤器之常用的过滤器
1、abs:返回一个数的绝对值(见上一篇)
2、default:如果当前变量没有值或字段,则展示默认值(见上一篇)
3、转义过滤器:如果后端出过来的值含html标签,可以控制是否视为html标签执行或者当成字符串处理
escape或e:转义符:会将<、>等html标签符号转义成html中的可展示符号(此功能jinja2是默认开启的)
autoescape off/on:控制关闭或开启默认的自动转义
手动加转义
safe:如果开启了全局转义,那么safe过滤器将会将变量关掉转义
4、获取序列的首尾的值
first:返回序列的第一个元素
last:获取序列最后一个值
5、format过滤器:格式化字符串,和python的一样
6、length:返回序列或字典的长度
7、join:和python的join一样
8、数据类型转换(后台传到模板的数据很可能不是统一的,而模板里面可能会涉及到计算):
int、float、string
9、大小写转换:lower:转小写、upper:转大写
10、replace:替换字符串
11、truncate:截取指定长度的字符串
12、striptags:删除字符串中所有的html标签,如果出现多个空格,将替换成一个空格
13、wordcount:计算字符串中单词的个数
讨论群:249728408