Django访问模板中列表的长度

时间:2012-10-30 12:21:30

标签: django templates

简单的问题。我的模板中有一个列表,想要输出列表的长度。我是否必须在我的视图中计算这一点并通过我的上下文交付它?

<p>the size of the list is {{??}}</p>

{% for element in list %}
<p>element.Name</p>
{% end for %}

4 个答案:

答案 0 :(得分:95)

使用length filter

{{ some_list|length }}

答案 1 :(得分:12)

使用list|length|表示您将使用过滤器。列表的大小是

{{ list|length }}

答案 2 :(得分:6)

{% if your_list %}
{{ your_list|length }}
{% endif %}

请记住,如果your_list是一个属性,它将在此行上跳转,因此如果您每次要求创建动态列表时创建动态列表,并且您希望稍后for将触发它两次;

答案 3 :(得分:0)

请稍作更新,以防有人到此为止。现在可以通过以下方式获取长度:

{{ your_list.count }}

希望有帮助!