常用过滤器#
1. data
#
按照一定的日期格式进行输出
{
{
time|date:'Y/m/d' }}
具体的时间格式, 见下表:
格式字符 | 描述 | 实例 |
---|---|---|
Y | 四位数字的年份 | 2019 |
m | 两位数字的月份 | 01-12 |
n | 月份, 1-9前面没有0前缀 | 1-12 |
d | 两位数字的天 | 01-30 |
j | 天, 1-9前面没有0前缀 | 1-31 |
g | 小时, 12小时制. 1-9没有0前缀 | 1-12 |
h | 小时, 12小时制, 1-9前面有0前缀 | 01-12 |
G | 小时, 24小时制, 1-9没有前缀0 | 1-24 |
H | 小时, 24小时制, 1-9前面有前缀0 | 01-23 |
i | 分钟, 1-9有前缀0 | 1-59 |
s | 秒, 1-9前面有0前缀 | 00-29 |
2. default
#
将值评估为False
的, 使用default
过滤器来代替
{
{
value|default:"nothing" }}
3. default_if_none
#
如果值是None
, 将使用默认语句
{
{
value|default_if_none:"value is None" }}
4. first
#
返回 列表的第一个元素
{
{
value|first }}
4.1. last
#
返回 列表的最后一个元素