2016-04-06 6 views
0

Ich habe eine generische Vorlage Rendering von einer Form, und ich möchte, wie etwas tun:Wie kann man die Anzahl von vielen Personen in einer Vorlage zählen?

{% for field in form.visible_fields %} 
    <label for="{{ field.auto_id }}"> 
     {{ field.label }} 
    </label> 
    {% if field.checked_count==0 %} 
     {% trans "nothing checked" %} 
    {% elif field.checked_count==1 %} 
     {% trans "one checked" %} 
    {% else %} 
     {% trans "many checked" %} 
    {% endif %} 
{% endfor %} 

Wie Sie sich vorstellen können, ist das field.checked_count nicht. Wenn ich weiß, dass ich nur viele verschiedene Felder anzeigen werde, gibt es eine allgemeine Möglichkeit zu wissen, wie viele dieser Elemente überprüft werden?

+0

Fügen Sie den Code Ihres Formulars hinzu. – crash843

Antwort

0

Es shoud so etwas wie

{% if field.checked_count.all.count==0 %} 
0

Sie können {{ field.field.choices|length }} sein, um die Anzahl von Möglichkeiten auf diesem Gebiet zu erhalten.

Verwandte Themen