Set default value for number, string, or object

How to set a default value for a number or string, or an object without a value in the Anqi CMS template?

defaultThe filter can set a default value for numbers or strings, or objects when there is no value.

default_if_noneThe filter can determine if an object of pointer type is empty, and if it is empty, it sets the default value.

Usage Instructions

defaultHow to use the filter:

{{ obj|default:默认值 }}

For example, it can be written like this:

{{ nothing|default:"-" }}
# 显示结果
-

default_if_noneHow to use the filter:

{{ obj|default:默认值 }}

For example, it can be written like this:

{{ nil|default_if_none:"n/a" }}
# 显示结果
n/a

Here is an example demonstration

{{ simple.nothing|default:"n/a" }}
{{ nothing|default:"-" }}
{{ 42|default:"n/a" }}
{{ 5|default:"n/a" }}
# 显示结果
n/a
-
42
5
{{ simple.nothing|default_if_none:"n/a" }}
{{ ""|default_if_none:"n/a" }}
{{ nil|default_if_none:"n/a" }}
# 显示结果
n/a

n/a