Django--DTL模板常用过滤器

为什么需要过滤器?
因为在DTL中,不支持函数的调用形式’()’,因此不能给函数传递参数,这将有很大的局限性。而过滤器其实就是一个函数,可以对需要处理的参数进行处理,并且还可以额外接收一个参数(最多只能有两个参数)。
过滤器使用的是|来使用。
常用的过滤器
add
将传进来的参数添加到原来的值上面。这个过滤器会尝试将值和参数转换成整型然后进行相加。如果转换成整型过程中失败了,那么会将值和参数进行拼接。如果是字符串,那么会拼接成字符串,如果是列表,那么会拼接成一个列表。示例代码:
在这里插入图片描述

cut
移除值中所有指定的字符串,类似于python中的replace(args,””),示例代码:
{{value|cut:””}}

date
将日期按照指定的格式,格式化成字符串。示例代码:
#数据
context={
“birthday”:datetime.now()
}
#模版
{{birthday|date:”Y/m/d”}}
那么将会输出2020/02/28。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值