Eu tenho uma lista no meu modelo do Django. Eu quero fazer algo apenas se o tamanho da lista for maior que zero.
Eu tentei myList|length
e myList|length_is
eles não foram bem sucedidos.
Eu procurei por todo o lado e não vejo nenhum exemplo. Como posso verificar isso?
django
django-templates
MrDatabase
fonte
fonte
length
filtro também parece funcionar em blocos condicionais. por exemplo{% if athlete_list|length > 1 %}...{% endif %}
Se você estiver usando um Django recente, a lista de alterações 9530 introduziu um bloco {% empty%}, permitindo que você escreva
Útil quando o que você deseja fazer envolve a iteração sobre uma lista não vazia.
fonte
Uma lista é considerada como
False
se não tiver elementos, para que você possa fazer algo assim:fonte
Se você tentou myList | length e myList | length_is e não está obtendo os resultados desejados, use
myList.count
fonte
Você pode tentar com:
fonte
Collection.count sem suporte
fonte
Preciso do comprimento da coleção para decidir se devo renderizar a tabela
<thead></thead>
mas não sei por que @Django 2.1.7 a resposta escolhida falhará (esvaziará)
forloop
depois.Eu tenho que usar
{% if forloop.first %} {% endif %}
para superar:fonte