Cara yang lebih baik: filter template ubahsuaian: https://docs.djangoproject.com/en/dev/howto/custom-template-tags/
seperti dapatkan daftar_saya [x] di templat:
dalam template
{% load index %}
{{ my_list|index:x }}
templatetags / index.py
from django import template
register = template.Library()
@register.filter
def index(indexable, i):
return indexable[i]
jika my_list = [['a','b','c'], ['d','e','f']]
, Anda dapat menggunakan {{ my_list|index:x|index:y }}
template untuk mendapatkanmy_list[x][y]
Ini berfungsi baik dengan "untuk"
{{ my_list|index:forloop.counter0 }}
Teruji dan bekerja dengan baik ^ _ ^
{{ data.foo }}
, di manafoo
variabel dengan nilai indeks di dalamnya dan bukan nama properti.