zoukankan      html  css  js  c++  java
  • django 常用过滤器

    (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

  • 相关阅读:
    简明git教程(单人版本) 阿星小栈
    Laravel SQL 查询语句集锦 阿星小栈
    PHP生成唯一订单号 阿星小栈
    php根据ID生成员工编号 阿星小栈
    laravel框架获取当前url 的方法 阿星小栈
    Laravel 通过Url确定返回错误信息格式 阿星小栈
    电脑用js调用QQ 聊天 阿星小栈
    js 设置cookie和获取cookie 阿星小栈
    php + ajax异步上传文件 阿星小栈
    MISCONF Redis is configured to save RDB snapshots, but it is currently not able to... 阿星小栈
  • 原文地址:https://www.cnblogs.com/newpython/p/5451162.html
Copyright © 2011-2022 走看看