Django Template:显示带有可选内容的变量

时间:2015-01-21 14:48:22

标签: django django-templates

以下代码是我在显示之前有内容时所做的事情:

{% if content %}
    <p> The variable contains: {{ content }}</p>        
{% endif %}

是否有一个快捷方式有助于我每次都不检查content的价值?

1 个答案:

答案 0 :(得分:1)

如果你有一些周围的HTML代码,那么{% if %}标签是唯一的解决方案。

但是如果你想输出一些内容以防变量为空,那么有两个有用的过滤器:

{{ content|default:"no content" }}
{{ content|yesno:"content is True, content is False, content is None" }}