我有一个接收结果对象的页面,应该迭代它。结果可以是一个paginate对象,在这种情况下,迭代将是
{% for data in results.items %}
或者它可以是一个列表,在这种情况下我们将迭代为
{% for data in results %}
我现在正试图用
来区分这两种情况{% if results.items %}
{% for data in results.items %}
// do something with data
{% endfor %}
{% else %}
{% for data in results %}
// do something with data
{% endfor %}
{% endif %}
但是,在我的情况下,可能会发生results.items == 0,这意味着if语句为false。因此,我需要有一种方法来检查results.items是否存在,与其所具有的值无关。有人知道怎么做吗?
答案 0 :(得分:0)
比我想象的要容易......
{% if not results or (results.items is defined and not results.items) %}