在Django的模板语言中,通过使用 过滤器 来改变变量的显示。
过滤器的语法: {{ value|filter_name:参数 }}
使用管道符"|"来应用过滤器。
注意事项:
- 过滤器支持“链式”操作。即一个过滤器的输出作为另一个过滤器的输入。
- 过滤器可以接受参数,例如:{{ sss|truncatewords:30 }},这将显示sss的前30个词。
- 过滤器参数包含空格的话,必须用引号包裹起来。比如使用逗号和空格去连接一个列表中的元素,如:{{ list|join:', ' }}
- '|'左右没有空格没有空格没有空格
Django的模板语言中提供了大约六十个内置过滤器。
1.default:如果一个变量为空或者False,那么使用给定的默认值
{{ book_list|default:"book_list值没有获取到,使用的是默认值" }}
2.length:返回值的长度,作用于字符串和列表
{{ "我的长度"|length }}
3.filesizeformat:将一个值进行格式化,比如:一个值为1024,那么使用这个filesizeformat过滤器,那么会自动将1024变为1MB
后续的总结,可以查看这篇文章:http://www.cnblogs.com/liwenzhou/p/7931828.html#autoid-2-0-0