2016-04-06 14 views
0

Bir formun bir genel şablon oluşturma var ve böyle bir şey yapmak istiyorum: Tahmin edeceğiniz gibi, field.checked_count çalışmıyorBir şablondaki çoktomany sayısı nasıl sayılır?

{% 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 %} 

. Sadece çok-alanlı alanları göstereceğimi bilmek, bu eşyaların kaç tanesinin kontrol edildiğini bilmenin genel bir yolu var mı?

+0

Formunuzun kodunu ekleyin. – crash843

cevap

0

O Sen o saha seçenek sayısını almak için {{ field.field.choices|length }} kullanabilirsiniz

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

gibi bir şey shoud.

İlgili konular