模板过滤器 - default_if_none
示例
编写颜色名称,但如果值为 None
,则编写“nocolor”
{% for x in colors %}
<h1>{{ x|default_if_none:"nocolor" }}</h1>
{% endfor %}
运行示例 »
定义和用法
default_if_none
过滤器允许您指定一个默认值,如果该值为 None
,则使用该默认值。
该值必须正好为 None
,此过滤器才能生效。
语法
{{ value|default_if_none:defaultvalue }}
模板过滤器通过使用管道 |
字符后跟过滤器的名称来定义。
参数通过使用冒号 :
字符后跟参数值来定义。
参数
值 | 描述 |
---|---|
defaultvalue | 必填。如果值为 None ,则返回的值。 |