python - Django - How to access elements in list by parent loop counter in template -
i have code
{% time in listoftimes %} {% booking in someotherlist.forloop.parentloop.counter0 %} {{ booking }} {% endfor %} {% endfor %}
the booking
variable not printed. think because cannot access someotherlist
using forloop
counter. how booking
value?
assuming data follows:
listoftimes = ['time1', 'time2'] someotherlist = [['booking1', 'booking2'], ['booking3', 'booking4']]
then in template can this:
{% time in listoftimes %} {% booking in someotherlist|get_index:forloop.counter0 %} {{ booking }} {% endfor %} {% endfor %}
notice get_index
filter in above code, need write custom filter in app templatetags
:
from django import template register = template.library() @register.filter def get_index(l, i): return l[i]
note: 2 list should of same size, otherwise indexerror
might raised.
Comments
Post a Comment