【发布时间】:2012-10-19 18:49:49
【问题描述】:
简单的问题。我的模板中有一个列表,想要输出列表的长度。我是否必须在我的视图中计算它并通过我的上下文传递它?
<p>the size of the list is {{??}}</p>
{% for element in list %}
<p>element.Name</p>
{% end for %}
【问题讨论】:
简单的问题。我的模板中有一个列表,想要输出列表的长度。我是否必须在我的视图中计算它并通过我的上下文传递它?
<p>the size of the list is {{??}}</p>
{% for element in list %}
<p>element.Name</p>
{% end for %}
【问题讨论】:
{{ some_list|length }}
【讨论】:
some_list 是 [] 一个空列表。
使用list|length。 | 表示您将使用过滤器。列表大小为
{{ list|length }}
【讨论】:
{% if your_list %}
{{ your_list|length }}
{% endif %}
请记住,如果 your_list 是一个属性,它将在此行触发,因此,如果您制作每次请求时都会创建的动态列表,并且您想稍后 for 将触发它两次;
【讨论】:
只是一点点更新,以防有人在这里结束。正如 cmets 中所指出的,如果您有一个 QuerySet,现在可以通过以下方式获取长度:
{{ your_list.count }}
希望对你有帮助!
【讨论】: