无法解析余数:'(object.listattribute)'来自'len(object.listattribute)'

时间:2014-07-21 21:39:00

标签: python django

我有一个带有列表属性的模型

class myObj:

    def getlist(self):
        return self.list

列表中填充了对象或实例化为空列表。

在模板中,我执行以下操作:

{% if len(myObj.list) > 0 %}
    <img class="status" src="{% static "images/Check.png" %}" />
{% else %}
    <img class="status" src="{% static "images/YellowWarning.png" %}" />
{% endif %}

我收到以下内容:

  

无法解析余数:来自'len(myObj.list)'的'(myObj.list)'

我做错了什么?

1 个答案:

答案 0 :(得分:6)

len(myObj.list)是django模板中的无效语法。 您可以使用length filter代替。

{% if myObj.list|length > 0 %}