Django常用模板过滤器

本文介绍了Django中常用的模板过滤器,包括日期格式化、值的转换、默认值设置、列表操作、浮点数格式化、字符串处理、列表长度、随机元素、切片、安全标记、字符串剪切等,帮助开发者更好地利用Django模板语言。
摘要由CSDN通过智能技术生成

常用过滤器#


1. data #

按照一定的日期格式进行输出

{
   {
    time|date:'Y/m/d' }}

具体的时间格式, 见下表:

格式字符 描述 实例
Y 四位数字的年份 2019
m 两位数字的月份 01-12
n 月份, 1-9前面没有0前缀 1-12
d 两位数字的天 01-30
j 天, 1-9前面没有0前缀 1-31
g 小时, 12小时制. 1-9没有0前缀 1-12
h 小时, 12小时制, 1-9前面有0前缀 01-12
G 小时, 24小时制, 1-9没有前缀0 1-24
H 小时, 24小时制, 1-9前面有前缀0 01-23
i 分钟, 1-9有前缀0 1-59
s 秒, 1-9前面有0前缀 00-29

2. default #

将值评估为False的, 使用default过滤器来代替

{
   {
    value|default:"nothing" }}

3. default_if_none #

如果值是None, 将使用默认语句

{
   {
    value|default_if_none:"value is None" }}

4. first #

返回 列表的第一个元素

{
   {
    value|first }}

4.1. last #

返回 列表的最后一个元素

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值