Saya memiliki berikut ini untuk loop dalam template menampilkan Django saya hari. Saya bertanya-tanya, apakah mungkin untuk mengulang nomor (dalam kasus di bawah ini saya) dalam satu lingkaran. Atau apakah saya harus menyimpannya di database dan kemudian meminta dalam bentuk days.day_number?
{% for days in days_list %}
<h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2>
{% endfor %}
django
for-loop
django-templates
orschiro
sumber
sumber
forloop.parentloop
rujukan dokumen untuk info lebih lanjut.Anda juga dapat menggunakan ini:
atau
sumber
[Template HTML Django tidak mendukung indeks seperti sekarang], tetapi Anda dapat mencapai tujuannya:
Jika Anda menggunakan Kamus di dalam Kamus di views.py maka iterasi dimungkinkan menggunakan kunci sebagai indeks. contoh:
Jika Anda menggunakan Daftar di dalam kamus, maka tidak hanya iterasi pertama dan terakhir yang dapat dikontrol, tetapi semua indeks dapat dikontrol. contoh:
Berakhir jika ;)
// Harapan telah membahas solusi dengan Kamus, Daftar, templat HTML, Untuk Loop, Loop Dalam, Jika Lain. Django HTML Documentaion untuk metode lainnya: https://docs.djangoproject.com/en/2.2/ref/templates/builtins/
sumber