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

Popular posts from this blog

php - Permission denied. Laravel linux server -

google bigquery - Delta between query execution time and Java query call to finish -

python - Pandas two dataframes multiplication? -