Django框架之Filters(过滤器)、母版的使用

在Django的模板语言中,通过使用 过滤器 来改变变量的显示。

过滤器的语法: {{ value|filter_name:参数 }}

使用管道符"|"来应用过滤器。

注意事项:

  1. 过滤器支持“链式”操作。即一个过滤器的输出作为另一个过滤器的输入。
  2. 过滤器可以接受参数,例如:{{ sss|truncatewords:30 }},这将显示sss的前30个词。
  3. 过滤器参数包含空格的话,必须用引号包裹起来。比如使用逗号和空格去连接一个列表中的元素,如:{{ list|join:', ' }}
  4. '|'左右没有空格没有空格没有空格

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

原文地址:https://www.cnblogs.com/fjiqiang/p/10883315.html