十四: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

浙公网安备 33010602011771号