控制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