У меня есть список в моем шаблоне Django. Я хочу сделать что-то, только если размер списка больше нуля.
Я попробовал myList|length
и , myList|length_is
но они не увенчались успехом.
Я искал по всему и не вижу примеров. Как я могу это проверить?
django
django-templates
MrDatabase
источник
источник
length
Фильтр также , кажется, работает в условных блоках. напр.{% if athlete_list|length > 1 %}...{% endif %}
Если вы используете недавний Django, в списке изменений 9530 появился блок {% empty%}, позволяющий писать
Полезно, когда вы хотите выполнить итерации по непустому списку.
источник
Список считается
False
таковым, если в нем нет элементов, поэтому вы можете сделать что-то вроде этого:источник
Если вы пробовали myList | length и myList | length_is и не получили желаемых результатов, вам следует использовать
myList.count
источник
Вы можете попробовать с:
источник
Collection.count без скобки
источник
Мне нужна длина коллекции, чтобы решить, следует ли отображать таблицу
<thead></thead>
но не знаю, почему @Django 2.1.7 выбранный ответ потерпит неудачу (пусто)
forloop
после этого.Я должен использовать,
{% if forloop.first %} {% endif %}
чтобы преодолеть:источник