如果循环为空则显示一条消息

时间:2019-02-26 08:55:51

标签: python django if-statement django-templates

我想在模板中使用“ if”显示类似“ no content”的消息。

我尝试过:

views.py

 {% for links in links_list %} 
    {% if links is None %}

    <p>No content</p>

     {% else %}

    <p>some content</p>
{% endif %}{% endfor %}

不起作用,谢谢。

1 个答案:

答案 0 :(得分:7)

您可以为此使用标签for-empty

{% empty %}

例如:

{% for links in links_list %} 
 <p>some content</p>
  {% empty %}
   <p>No content</p>
{% endfor %}