Запуск двух списков в одно и то же время на шаблоне django
как запустить два списка одновременно на Django-шаблонах без использования функции zip.
views.py
l1=[1,2,3]
l2=[4,5,6]
return render(request,'home.html',{'l1':l1,'l2':l2})
Я передаю список этого типа на странице моего шаблона, теперь нужно запустить оба списка в одно и то же время на шаблоне. как я могу это сделать.
Только я хочу сделать это на странице моего шаблона
В этом случае попробуйте создать шаблонный фильтр:
@register.filter(name='zip')
def zip_lists(a, b):
return zip(a, b)
А в вашем шаблоне:
{%for a, b in l1|zip:l2 %}
{{a}}
{{b}}
{%endfor%}
Таким образом, вам не нужно изменять ваши представления. Подробнее: https://docs.djangoproject.com/en/dev/howto/custom-template-tags/