Django模板语言(过滤器)

{{ name | lower}}   <!-- 小写 -->

{{ name |truncatewords:30 }}   <!-- 只显示 content 变量的前30个词 -->

{{ value|default:"nothing" }}    <!--如果一个变量是false或者为空,使用给定的默认值。否则,使用变量的值-->

{{ value|length }}  <!-- 返回值的长度。它对字符串和列表都起作用 -->

{{ value|filesizeformat }}  <!-- 将该数值格式化为一个 “人类可读的” 文件容量大小 (例如 '13 KB''4.1 MB''102 bytes', 等等) -->

{{ value|add:"2" }}   <!--把add后的参数加给value.-->

{{ value|capfirst }}  <!--将变量首字母变大写-->

{{ value|cut:" " }}  <!--将变量首字母变大写-->

{{ value|dictsort:"name" }}  <!--根据指定的key值对列表字典排序,并返回-->

{{ value|random }}   <!--随机返回一个值-->

{{ some_list|slice:":2" }}  <!--切片:如果 some_list 是 ['a', 'b', 'c'], 输出结果为 ['a', 'b']-->

{{ value|truncatewords:2 }}  <!--字符串截断:如果 value 是 "Joel is slug",输出  "Joel is ...".-->

posted @ 2017-04-25 16:29  隔壁Mr.Wang  阅读(71)  评论(0编辑  收藏  举报