通过模板过滤器,对视图传递给模板的参数进行修改、格式化等操作。
add 变量如果是数值则进行相加,如果是字符串则进行拼接。
{{ var|add:1 }} var加1
cut 删除字符串中指定字符
{{ var|cut:"," }} 删除var字符串中所有,
date 格式化时间
{{ var|date:"Y-m-d H:i:s" }} 格式化时间为年-月-日 小时-分钟-秒
default 默认值
{{ var|default:"none" }} 如果不传递参数var默认为none
first、last 选择字符串第一个、最后一个
{{ var|first }}
{{ var|last }}
floatformat 浮点数格式化
{{ var|floatformat:2 }} 保留两位小数
join 拼接字符串
{{ var|join:"," }} 以逗号拼接列表或元组为字符串
safe 安全模式,可以将传递字符串标签不转义
{{ var|safe }}
slice 切片
{{ var|slice:"1:10:2" }} 从第1个开始,到第十个为止,步长为2
striptags 删除标签,保留文本
{{ var|striptags }}
truncatechars 截取字符串,后面部分以省略号显示
{{ var|truncatechars:10 }} 截取前10个字符