Cukup mudah. Saya memiliki daftar Python yang saya berikan ke template Django.
Saya secara khusus dapat mengakses item pertama dalam daftar ini menggunakan
{{ thelist|first }}
Namun, saya juga ingin mengakses properti item itu ... idealnya Anda akan mengira properti itu akan terlihat seperti ini:
{{ thelist|first.propertyName }}
Namun sayangnya, tidak.
Apakah ada solusi template untuk ini, atau saya hanya akan mendapati diri saya melewati variabel template tambahan ...
django
django-templates
M. Ryan
sumber
sumber
for
loop untuk melewati setiap pesan kesalahan. Terima kasih!thelist.-1.propertyName
untuk item terakhir?with
tag bersama dengan|last
, seperti yang disarankan Mark di jawaban lain.Anda dapat menggabungkan
with
tag template denganfirst
filter template untuk mengakses properti.sumber
Jika Anda mencoba mengakses banyak bidang, ingatlah untuk menambahkan
all
, sehingga akan terlihat seperti iniobject.m2m_field.all.0.item_property
sumber
sintaks / jawaban yang berpotensi lebih jelas untuk mengakses properti ManyToManyField dalam daftar objek yang disediakan untuk template django akan terlihat seperti ini:
sumber