Saya punya daftar di template Django saya. Saya ingin melakukan sesuatu hanya jika ukuran daftar lebih besar dari nol.
Saya sudah mencoba myList|length
dan myList|length_is
tetapi mereka belum berhasil.
Saya telah mencari di seluruh dan tidak melihat contoh. Bagaimana saya bisa memeriksanya?
django
django-templates
MrDatabase
sumber
sumber
length
filter juga tampaknya bekerja di blok bersyarat. eg{% if athlete_list|length > 1 %}...{% endif %}
Jika Anda menggunakan Django baru-baru ini, daftar perubahan 9530 memperkenalkan blok {% empty%}, yang memungkinkan Anda untuk menulis
Berguna ketika sesuatu yang ingin Anda lakukan melibatkan iterasi pada daftar yang tidak kosong.
sumber
Daftar dianggap
False
jika tidak memiliki elemen, sehingga Anda dapat melakukan sesuatu seperti ini:sumber
Jika Anda mencoba myList | length dan myList | length_is dan tidak mendapatkan hasil yang diinginkan, maka Anda harus menggunakan
myList.count
sumber
Anda dapat mencoba dengan:
sumber
Collection.count tidak ada braket
sumber
Saya perlu panjang koleksi untuk memutuskan apakah saya harus membuat tabel
<thead></thead>
tetapi tidak tahu mengapa @ Django 2.1.7 jawaban yang dipilih akan gagal (kosong)
forloop
sesudahnya.Saya terbiasa
{% if forloop.first %} {% endif %}
mengatasi:sumber