一、add: 给变量加上相应的值, {{ var | add: '2' }} 给变量中的数值加上2(var原来是10,加2就是12,注:and后没空格)
二、addslashes: 给变量中的引号前加上斜线
三、capfirst: 首字母大写
四、cut:从字符串中移除指定的字符: {{ value | cut:" " }}, 将value中的空格移除
五、date:格式化日期字符串,获取系统时间,而后格式化 {{ var | date:"Y-m-d" }}
六、default:若是值是False,就替换成设置的默认值,不然就使用原本的值
七、default_if_none:若是值是None, 就替换成设置的默认值,不然就使用原本的值
八、dictsort:按照设定参数(key)对应的value对列表进行排序
九、dictsortreversed:和上面的正好相反
十、divisibleby:是否能被整个数字整除,是的话就返回True,不然就返回False
十一、escape:对字符串进行转义:若是字符串是一个链接或者是一段html代码, 就会原样显示这段代码
var = "<a href=''>百度</a>" {{ var | escape }} 和 {% autoescape off %}的意思相反
十二、escapejs:替换value中的某些字符,以适应JAVASCRIPT和JSON
1三、filesizeformat:格式化文件大小显示
1四、first:返回列表中的第一个值
1五、last:返回列表中最后一个值
1六、floatformat:格式化浮点数
1七、length:求字符串或者列表长度
1八、length_is:比较字符串或者列表的长度
1九、urlencode:对URL进行编码处理
20、upper\lower:大写\小写
2一、safe:对某个变量关闭自动转义,和escape相反,解析字符串中的html代码
2二、slice:切片操做,跟python切片是同样的,如: {{ var | slice:':2' }}
2三、time:格式化时间
2四、timesince:格式化时间
2五、truncatechars:注:设置几个字符将后面的三点...也算在里面
按照字符截取字符串 str='我是你大爷' {{ str| truncatechars:5 }},结果:我是...
2六、truncatewords:按照单词截取字符串,不算后面的三个点在内
2七、striptags:过滤掉html标签