2012-10-30 9 views
36

Domanda semplice. Ho una lista nel mio modello e voglio mostrare la lunghezza della lista. Devo calcolare questo a mio avviso e consegnarlo tramite il mio contesto?Django accede alla lunghezza di un elenco all'interno di un modello

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

{% for element in list %} 
<p>element.Name</p> 
{% end for %} 
+0

possibile duplicato di [Come verificare la dimensione di una raccolta con i modelli di Django?] (Http://stackoverflow.com/questions/902034/how-can-i-check-the-size-of-a- raccolta-con-django-templates) – titusfx

risposta

11

Usa list|length. | indica che verrà utilizzato un filtro. La dimensione della lista è

{{ list|length }} 
4
{% if your_list %} 
{{ your_list|length }} 
{% endif %} 

Basta ricordare che se your_list è una struttura sarà Tigger su questa linea, quindi se fate lista dinamica che si crea ogni volta che si chiede per esso e si desidera a for successivamente lo si innescherà due volte;

Problemi correlati