एक बेहतर तरीका: कस्टम टेम्पलेट फ़िल्टर: https://docs.djangoproject.com/en/dev/howto/custom-template-tags/
जैसे कि my_list [x] टेम्प्लेट में प्राप्त करें:
टेम्पलेट में
{% 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]
यदि my_list = [['a','b','c'], ['d','e','f']]
, आप {{ my_list|index:x|index:y }}
पाने के लिए टेम्पलेट में उपयोग कर सकते हैंmy_list[x][y]
यह "के लिए" के साथ ठीक काम करता है
{{ my_list|index:forloop.counter0 }}
परीक्षण और अच्छी तरह से काम करता है ^ _ ^
{{ data.foo }}
, जहांfoo
उस में एक सूचकांक मूल्य और एक प्रॉपर्टी का नाम नहीं के साथ एक चर रहा है।