Ich habe eine Liste in meiner Django-Vorlage. Ich möchte nur etwas tun, wenn die Größe der Liste größer als Null ist.
Ich habe es versucht myList|length
und myList|length_is
aber sie waren nicht erfolgreich.
Ich habe überall gesucht und sehe keine Beispiele. Wie kann ich das überprüfen?
django
django-templates
MrDatabase
quelle
quelle
length
Filter scheint auch in bedingten Blöcken zu funktionieren. zB{% if athlete_list|length > 1 %}...{% endif %}
Wenn Sie einen aktuellen Django verwenden, hat die Änderungsliste 9530 einen {% empty%} -Block eingeführt, mit dem Sie schreiben können
Nützlich, wenn Sie eine nicht leere Liste durchlaufen möchten.
quelle
Eine Liste wird als solche betrachtet,
False
wenn sie keine Elemente enthält. Sie können also Folgendes tun:quelle
Wenn Sie myList | length und myList | length_is ausprobiert haben und die gewünschten Ergebnisse nicht erzielt werden, sollten Sie verwenden
myList.count
quelle
Sie können versuchen mit:
quelle
Collection.count keine Klammer
quelle
Ich benötige die Sammlungslänge, um zu entscheiden, ob ich eine Tabelle rendern soll
<thead></thead>
aber ich weiß nicht warum @Django 2.1.7 die gewählte Antwort wird meine
forloop
danach scheitern (leer) .Ich muss verwenden, um
{% if forloop.first %} {% endif %}
zu überwinden:quelle