Подтвердить что ты не робот

Django доступ к длине списка в шаблоне

Простой вопрос. У меня есть список в моем шаблоне и вы хотите вывести длину списка. Должен ли я рассчитать это в моем представлении и передать его через мой контекст?

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

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

Ответ 1

Используйте length filter:

{{ some_list|length }}

Ответ 2

Используйте list|length. | указывает, что вы будете использовать фильтр. Размер списка

{{ list|length }}

Ответ 3

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

Просто помните, что если ваш_list является свойством, он будет тигрировать в этой строке, поэтому, если вы создаете динамический список, который создается каждый раз, когда вы его запрашиваете, а вы хотите for позже, вы будете запускать его дважды;

Ответ 4

Просто небольшое обновление на случай, если кто-то окажется здесь. Теперь можно получить длину с помощью:

{{ your_list.count }}

Надеюсь, это поможет!