date把ship_date变量传递给过滤器,并给date过滤器传递了一个参数“F j, Y”,date过滤器以给定参数的形式格式化日期 {{ship_date|date:"F j, Y"}} escape / force_escape / linebreaks / escapejsescape转义给定的string里出现的&符,引号,尖括号常用于处理用户提交的数据和确认合法的XML和XHTML数据 escape文本内容然后把换行转换成p标签 {{ my_text|escape|linebreaks }} 显示foo变量的前30个字,过滤器参数一直使用双引号(以前没注意这个,但是发现不用任何引号貌似也能正常工作) {{ foo|truncatewords:"30" }} addslashes在任何后斜线,单引号,双引号前添加一个后斜线,常用于输出文本到JavaScript字符串这个过滤器和 PHP 中的 addslash() 很像,就是转义字符串 length返回值的长度,你可以在一个list或string上做此操作default_if_none{{ value|default_if_none:"nothing" }} urlencode对value 进行 url 编码再写就不是常用了.就是文档了 PS# 很多时候需要自己写 filter ,比如在自己的app 目录中增加 这些文件 templatetags/然后在模板中 {% load DIYfilter %} 载入使用 就和load {% load i18n%} 一样. 是灰常方便的 |