Запуск двух списков в одно и то же время на шаблоне 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/

Вернуться на верх