什么是过滤器
- 在模板中, 过滤器相当于一个函数, 把当前的变量传入到过滤器中,
然后过滤器根据自身功能, 再返回对应的值, 之后再把结果渲染到页面中
- 基本语法:
{{ 变量 | 过滤器名称 }} 使用管道符号"|"进行组合
abs过滤器
-
abs过滤器返回一个数值的绝对值 例如: {{ 变量|abs }}
default过滤器
default过滤器: 如果变量不存在就使用默认值 {{ position|default("aa") }}
-
如果变量为(None, 空字符串, 空列表, 空字典)等, 必须设置参数 boolean=True 例如: {{ position|default("默认值", boolean=True) }} 才会使用默认值, 不然会使用空的值
first过滤器和last过滤器
- first过滤器:
返回一个序列的第一个元素 变量|first
- last过滤器:
返回一个序列中的最后一个元素 变量|last
format过滤器
- format过滤器:
格式化字符串
length过滤器
- length过滤器:
返回一个序列或者字典的长度 变量|length

join过滤器
- join过滤器:
将一个序列拼接成一个字符串
int和float和string过滤器
- int过滤器:
将变量的值转换为int类型
- float过滤器:
将变量的值转换为float类型
- string过滤器:
将变量的值转换为string类型
lower和upper
- lower过滤器:
将英文字符串转换为小写
- upper过滤器:
将英文字符串转换为大写
replace过滤器
- replace过滤器:
贴换字符串 格式: 变量|replace(旧的字符串, 新的字符串)
truncate过滤器
- truncate过滤器:
截取一个变量的字符串长度, 相当于切片操作
trim过滤器
-
截取字符串前后的空白字符
striptags过滤器
删除字符串中的所有HTML标签, 如果出现了多个空格, 将贴换成一个空格
wordcount过滤器
safe过滤器
如果开启了全局转义, 那么safe过滤器将会关掉转义
escape过滤器
-
转义字符, 将< >等符号转义成HTML中的符号
相关文章:
-
2021-05-13
-
2021-12-06
-
2021-11-26
-
2021-05-25
-
2022-01-06
-
2021-04-20
-
2022-02-09
-
2021-12-17
猜你喜欢
-
2021-08-18
-
2021-09-08
-
2018-12-21
-
2022-12-23
-
2022-12-23
-
2021-08-15
-
2021-12-07
相关资源
-
下载
2021-06-24
-
下载
2021-06-24
-
下载
2023-01-01
-
下载
2023-02-27
-
下载
2021-06-06