Django模板中如何使用default过滤器设置默认值?

2023-04-09 00:00:00 过滤器 默认值 如何使用

在Django模板中,可以使用default过滤器来设置默认值。

语法如下:

{{ value|default:"default value" }}

其中,value是需要判断的变量,如果该变量不存在或者为None,则使用冒号后面的值作为默认值。

例如,如果有一个变量name,如果该变量存在,则输出该变量,否则输出“Guest”。

{% if name %}
    {{ name }}
{% else %}
    Guest
{% endif %}

上面的代码可以简化为:

{{ name|default:"Guest" }}

如果name不存在或者为None,则输出“Guest”。

在代码演示中,假设有一个变量website,如果该变量存在,则输出该变量,否则输出“pidancode.com”。

{{ website|default:"pidancode.com" }}

如果website不存在或者为None,则输出“pidancode.com”。

相关文章