码迷,mamicode.com
首页 > 其他好文 > 详细

django 常用过滤器

时间:2016-05-01 21:54:53      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

(1)add
使用形式为:{{ value | add: "2"}}
意义:将value的值增加2
(2)upper
转换一个字符串为大写形式
(3)lower
使用形式:{{value | lower}}
意义:将一个字符串转换成小写形式
(3)capfirst
使用形式为:{{ value | capfirst }}
意义:value的第一个字符转化成大写形式
(4)cut
使用形式为:{{ value | cut:arg}}, 例如,如果value是“String with spaces” arg是" "那么输出是"Stringwithspaces"
意义:从给定value中删除所有arg的值
(5)truncatewords
使用形式:{{value | truncatewords:2}}
意义:将value切成truncatewords指定的单词数目
例如,如果value是Joel is a slug 那么输出将是:Joel is ...
(6)date
使用形式为::
(a) {{ value | date:"D d M Y" }},例如,如果value是一个datetime对象(datetime.datetime.now())那么输出将是字符串"Wed 09 Jan 2008"
(b) {{ value | date }},这种形式没有格式化字符串,这时候,格式化字符串会自动采用DATE_FORMAT所设置的形式。
意义:将日期格式数据按照给定的格式输出
(7)time
使用形式:{{value | time:"H:i"}}或者{{value | time}}
意义:格式化时间输出,如果time后面没有格式化参数,那么输出按照TIME_FORMAT中设置的进行。
(8)dictsort
意义:如果value的值是一个字典,那么返回值是按照关键字排序的结果

(9)dictsortreversed
意义:如果value的值是一个字典,那么返回值是按照关键字排序的结果的反序

(10)filesizeformat
使用形式:{{ value | filesizeformat }}
意义:格式化value,使其成为易读的文件大小,例如:13KB,4.1MB等。

(11)urlize
意义:将一个字符串中的URL转化成可点击的形式。
使用形式:{{ value | urlize }}
例如,如果value是Check out www.djangoproject.com,那么输出将是:
Check out <a href="http://www.djangoproject.com">www.djangoproject.com</a>
(12)urlizetrunc
使用形式:{{ value | urlizetrunc:15}}
意义:与(11)相同,但是有一点不同就是现实的链接字符会被truncate成特定的长度,后面以...现实。

 

参考链接 http://blog.csdn.net/yima1006/article/details/7201199

django 常用过滤器

标签:

原文地址:http://www.cnblogs.com/newpython/p/5451162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!