在Django中,实现数据过滤通常使用filters来进行,那么怎么使用filters进行文件过滤呢?来看看小编是怎么做的。
常用
当前循环. | 作用 |
---|---|
default | 数据为空时设置默认值 |
length | 取变量长度 |
filesizeformat | 文件大小转成可读 |
slice | 从指定位置到指定位切片 |
date | datetime取到的时间,转成指定格式 |
safe | 防止XSS攻击、加上safe才能传标签 |
truncatechars | 取摘显示一段剩下的… |
例子
{#格式 值|函数#}
{# 如果没有值,那么使用默认值#}
<p>{
{ bucunzai|default:'空的哦' }}</p>
{# 取出变量长度#}
<q>{
{ name }}--{
{ name|length }}</q>
{# 文件大小转换成可读型 kb 自动转成bm、g、tb#}
<p>文件大小{
{ file_size|filesizeformat }}</p>
{# 切片 从指定位置到指定位 ,例:第3位到-2位#}
<p>切片:{
{ slice_str|slice:'3:-2' }}</p>
{# 把datetime取到的时间&#x