webentwicklung-frage-antwort-db.com.de

Django Zugriff auf die Länge einer Liste innerhalb einer Vorlage

Einfache Frage. Ich habe eine Liste in meiner Vorlage und möchte die Länge der Liste ausgeben. Muss ich das aus meiner Sicht berechnen und über meinen Kontext weitergeben?

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

{% for element in list %}
<p>element.Name</p>
{% end for %}
44
RParadox

Verwenden Sie length filter :

{{ some_list|length }}
97
K Z

Verwenden list|length. | gibt an, dass Sie einen Filter verwenden. Die Größe der Liste beträgt

{{ list|length }}
12
pistache
{% if your_list %}
{{ your_list|length }}
{% endif %}

Denken Sie daran, dass wenn Ihre_Liste eine Eigenschaft ist, diese in dieser Zeile ausgelöst wird. Wenn Sie also eine dynamische Liste erstellen, die jedes Mal erstellt wird, wenn Sie danach fragen und später for möchten, werden Sie sie zweimal auslösen.

6
BigRetroMike

Nur ein kleines Update für den Fall, dass jemand hier landet. Jetzt ist es möglich, die Länge mit:

{{ your_list.count }}

Ich hoffe es hilft!

0
Alvaro