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

本文介绍了Django模板中的一些常用过滤器,如add、capfirst、date、default、default_if_none等,并提供了每个过滤器的功能说明和使用场景。通过这些过滤器,可以方便地对变量进行操作和格式化,提升模板的展示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值