django 常用 模板过滤器

原创
2015/09/12 16:19
阅读数 363
django 常用 模板过滤器


控制HTML转义,参数是:on 或 off。效果和使用safe或escape过滤器相同。

{% autoescape on %} {{ body }} {% endautoescape %}

{{ value|default:"(N/A)" }} 值不存在,使用指定值


{{ value|default_if_none:"(N/A)" }} 值是None,使用指定值


{{ 列表变量|dictsort:"数字" }} 排序从小到大


{{ 列表变量|dictsortreversed:"数字" }} 排序从大到小


{% if 92|divisibleby:"2" %} 判断是否整除指定数字


{{ string|escape }} 转换为html实体


{{ 21984124|filesizeformat }} 以1024为基数,计算最大值,保留1位小数,增加可读性


{{ list|first }} 返回列表第一个元素


{{ 13.414121241|floatformat:"2" }} 保留2位小数


{{ list|join:", " }} 用指定分隔符连接列表


{{ list|length }} 返回列表个数


{% if 列表|length_is:"3" %} 列表个数是否指定数值


{{ 变量|linenumbers }} 为变量中每一行加上行号


{{ 列表|random }} 返回列表的随机一项


{{ string|removetags:"br p div" }} 删除字符串中指定html标记


{{ 列表|slice:":2" }} 切片


{{ boolean|yesno:"Yes,No,Perhaps" }} 对三种值的返回字符串,对应是 非空,空,None
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
7 收藏
0
分享
返回顶部
顶部