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

Django Template: Displaying variable with optional content

下面的代码是我在显示内容之前所做的:

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

难道没有快捷键可以让我不用每次都检查 content 的值吗?

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

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

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