十四: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:计算字符串中单词的个数

 

posted @ 2019-11-02 15:38  向前走。  阅读(4223)  评论(0编辑  收藏  举报