Django模板过滤器详解:从入门到精通.pdfVIP

  • 0
  • 0
  • 约2.37千字
  • 约 7页
  • 2026-03-13 发布于北京
  • 举报

Django模板过滤器详解:从入门到精通.pdf

过滤器的用处

用于在html模版中,对于渲染过来的数据进行

二次操作使用,过滤器其实就是用来处理这些数据

的模版引擎中使用的函数

使用方法说明

add{{value|add:10}}给value的值加10

date{{value|date:”Y-m-dH:i:s”把日期格式按照规定的格式化显示

cut{{value|cut:’xx’}}将value中的xx删掉

capfirst{{value|capfirst}}Value首字母大写

default{{value|default:”xx”}}值为false时使用默认值

default_if_none{{value|default_if_none:”xx”}}值为空时候使用默认值

dictsort{{value|dictsort:”key”}}值为字典的列表,按照key排序

dictsortreversed{{value|dictsortreversed:”key”}}上边方法反序

first{{value|first}}返回列表中第一个索引值

使用方法说明

floatformat{{value|floatformat:2}}保留小数点后2位

join{{value|join:”xx”}}类似python’xx’.join(value)

last{{value|last}}返回列表最后一个索引值

length{{value|length}}返回值的长度

divisibleby{{value|divisibleby:2}}如果可以被2整除返回true

length_is{{value|length_is:”2”}}如果长度是2返回true

safe{{value|safe}}将字符串中的html端安全显示

random{{value|random}}随机列表中的一个值

slice{{value|slice:”:2”}}截取前两个字符

slugify{{value|slugify}}值小写,单词用-分隔

使用方法说明

upper{{value|upper}}字符串大写

urlize{{value|urlize}}字符串中可点

wordcount{{value|wrodcount字符串中单词数

}}

timeuntil{{value|timeuntil距离当前日期的天

}}数和小时数(未来)

自定义过滤器

在Django服务器端编写函数,在模版中可以直

接调用的过滤器函数

文档评论(0)

1亿VIP精品文档

相关文档