Django模板中常用过滤器(filter)

在使用模板中的过滤器和标签的时候,不熟悉官方文档的话。空格一定不要乱加,以官方文档为主,有时候乱加空格可能会报错。

所有内容在官方文档(打开链接)中,下面是常用的几个

1.add

给变量加上相应的值

2.addslashes

给变量中的引号前加上斜线

3.capfirst

首字母大写

4.cut

从字符串中移除指定的字符

5.date(必须要获取一个日期的对象才能进行格式化,不然的话不可以进行格式化)

格式化日期字符串

6.default(关于什么值可以是False:链接)

如果值是False,就替换成设置的默认值,否则就使用本来的值

7.default_if_none

如果值是None,就替换成设置的默认值,否则就使用本来的值

8.dictsort

按照设定参数(key)对应的value对列表进行排序

9.dictsortreversed

和上面恰好相反

10.dicisibleby

是否能够被某个数字整除,是的话返回True,否则返回False

11.escape

对字符串进行转义

12.escapejs

替换value中的某些字符,以适应JAVASCRIPT和JSON格式

13.filesizeformat

格式化文件大小显示

14.first

返回列表中的第一个值

15.last

返回列表中的最后一个值

16.floatformat

格式化浮点数

17.length

求字符串或者列表的长度

18.length_is

比较字符串或者列表的长度

19.urlencode

对URL进行编码处理

20.upper\lower

大写\小写

21.safe

对某个变量关闭自动转义

22.slice

切片操作

23.time

格式化时间

24.timesince

格式化时间

25.truncatechars

按照字符截取字符串

26.truncatewords

按照单词截取字符串

27.striptags

过滤掉html标签

你可能感兴趣的:(Django模板中常用过滤器(filter))