{{ picture.date | date:'Y-m-j' }}
▲根据给定格式对一个日期变量进行格式化。
{{ article.body | slice:'70' | linebreaks }}
▲ slice:'70',表示将前面的变量所导入的内容“切下”前70个字符,空格也算一个字符。
linebreaks,允许原文中的换行HTML标记符继续产生效用。
{{ value | truncatewords:2 }}
▲ truncatewords,截取一定数量的words,根据空格截取,适用于英文。字符串中的换行符将被删除。
{{ value | truncatechars:9 }}
▲如果字符串包含的字符总个数多于指定的字符数量,那么会被截断掉后面的部分。截断的字符串将以“...”结尾。
举例,如果value是Joel is a slug,输出为Joel i...
{{ value | striptags }}
▲删除value中的所有HTML标签
You have {{ num_messages }} message{{ num_messages|pluralize }}.
▲ pluralize,如果值不是1,则返回一个复数形式,通常在后面添加's'表示。
如果num_messages是1,则输出为You have 1 message。 如果num_messages是2,输出为You have 2 messages。
另外如果需要的不是's'后缀的话, 可以提供一个备选的参数给过滤器:
You have {{ num_walruses }} walrus{{ num_walruses|pluralize:"es" }}.
对于非一般形式的复数,可以同时指定单复数形式,用逗号隔开。例如:
You have {{ num_cherries }} cherr{{ num_cherries|pluralize:"y,ies" }}.
{{ value|join:" // " }}
▲使用字符串连接列表,类似Python的str.join(list)
如果value是列表['a', 'b', 'c'] ,输出为a // b // c。aaaaaaaaa
网友评论