过滤器
基本语法
{{ variable | 过滤器名字 }} 使用管道符号 | 进行组合
过滤器是通过管道符号(|) 进行使用的
{{ name | length}} 将返回name 的长度
常用过滤器
default 过滤器
使用方式 {{ value | default(默认值) }} 如果value 这个key 不存在,
那么会使显示default
如果要空值显示默认值,需要加上 boolean =True
例如:{{ signature | default(‘默认显示’, boolean =True) }}
也可以用or
{{ value or (默认值) }}
自动转义
safe 过滤器:可以关闭一个字符串的自动转义
escape过滤器:对某一个字符串进行转义
autoescape标签:可以对他里面的代码块关闭自动转义
{% autoescape off %}
个性签名#
{{ signature }}
{% endautoescape %}
常用过滤器
first 返回一个序列的第一个元素
names|first
last 返回一个序列的最后一个元素
string()