django常用过滤器 add :字符串相加,数字相加,列表相加,如果失败,将会返回一个空字符串。 default:提供一个默认值,在这个值被django认为是False的时候使用。比如:空字符串、None。区别于default_if_none,这个只有在变量为None的时候才使用默认值。 first:返回列表中的第一个值。 last:返回列表中的最后一个值。 date:格式化日期和时间。 time:格式化时间。 join:跟python中的join一样的用法。 length:返回字符串或者是数组的长度。 length_is:字符串或者是数组的长度是否是指定的值。 lower:把所有字符串都编程小写。 truncatechars:根据后面给的参数,截断字符,如果超过了用…表示。 truncatewords:同truncatechars,这个是以一个单词为单位进行截断。以上两个有xxx_html类型的,针对html,截断标签中的字符,而不会截断标签。 capfirst:首字母大写。 slice:切割列表。用法跟python中的切片操作是一样的,区间是前闭合后开放。 striptags:去掉所有的html标签。 safe:关闭变量的自动转义 floatformat:浮点数格式化。 更多可以查询官方文档: https://yiyibooks.cn/xx/Django_1.11.6/ref/templates/builtins.html 英文:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/ date时间过滤器格式 Y:四位数的年。如:1999 y:两位数的年。如:99 m:两位数的月。如:01,09 n:一位数的月。如:1,9,12 d:两位数的日。如:01,09,31 j:一位数的日。如:1,9,31 g:12小时制的一位数的小时。如:1,9,12 G:24小时制的一位数小时。如:0,8,23 h:12小时制的两位数的小时。如:01,09,12 H:24小时制的两位数的小时。如:01,13,24 i:分钟。从00-59 s:秒。从00-59