Wie kann ich die Größe einer collection in eine Django-template?
Habe ich eine Liste in meinem Django-template. Ich möchte etwas tun, nur dann, wenn die Größe der Liste größer als null ist.
Habe ich versucht myList|length
und myList|length_is
aber Sie sind nicht erfolgreich gewesen.
Ich habe gesucht alle über und sehe keine Beispiele. Wie kann ich das überprüfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen https://docs.djangoproject.com/en/stable/ref/templates/builtins/#if : einfach zu verwenden, zu reproduzieren, Ihrem Beispiel:
length
filter scheint auch zu arbeiten bedingte Blöcke. z.B.{% if athlete_list|length > 1 %}...{% endif %}
Wenn Sie mit einer aktuellen Django, änderungsliste 9530 eingeführt, eine {% leer %} - block, so dass Sie schreiben
Nützlich, wenn das, was Sie tun möchten, beinhaltet der Iteration über einer nicht-leeren Liste.
Einer Liste als
False
wenn es keine Elemente, so können Sie etwas wie das hier tun:Wenn Sie versucht myList|Länge und myList|length_is löst und seine nicht immer die gewünschten Ergebnisse, dann sollten Sie
myList.count
length
möglicherweise nicht arbeiten, währendcount
tut...Können Sie versuchen, mit:
Sammlung.zählen keine Halterung