模板中的 过滤器
- 对数据进行加工、处理
- django中内置的过滤器在
defaultfilters.py
文件中
常见的过滤器
-
capfirst : 首字母转大写
-
floatformat: 小数格式化
-
lower : 转为小写
-
upper : 转为大写
-
make_list : 将字符串或者数字转为 列表
-
truncatechars:n : 超过n个字符,则后面的内容以 … 表示
-
urlencode : 对 url 进行编码
-
urlize : 将一个网址 添加到 a 标签中
-
ljust, rjust : 左/右对齐
-
cut:param : 将 字符串中指定的 param 替换为 空字符串
-
safe : 代表 字符串是 安全的
XSS 攻击 document.cookies -
first : 获取里列表中的一条记录
-
last : 获取列表中最后一条记录
-
join : 将 一个 列表 通过 指定的分隔符,拼接成一个字符串
-
length : 获取 长度
-
length_is:n : 判断长度是否是 n
-
random : 随机从列表中获取一条记录
-
add : 对数字 做 加 运算
-
date : 对日期做格式化处理
date:‘Y-m-d H:i:s’ -
default : 设置默认值
-
filesizeformat : 对文件大小做格式化处理