Как выбрать другой массив данных по субскрипту в цикле django for

У меня возникла проблема при передаче двух списков в html в django. Я надеюсь, что это будет

a:1

b:2

Каждый из двух данных попарно. Но это не работает. Есть несколько демо-кодов, показывающих ту же ошибку. Absolutly, он не имеет журнал ошибок, потому что {{l2s.order}} является нулевым, и система не бросает error.Maybe мой плохой английский делает его запутанным, если есть какие-либо где нет описания ясно, пожалуйста, укажите, я буду добавлять соответствующую информацию。 Спасибо за вашу помощь.

# fake view
def test(request):
    l1s = ["a","b","c","d","e","f"]
    l2s = ["1","2","3","4","5","6"]
    return render(request,'fake.html',locals())

# fake html 
{% for l1 in l1s% }
    {% with order=forloop.counter0 %}
    {{l1}}-{{l2s.order}}
{% endfor %}

Для этого можно использовать встроенный метод zip

views.py

def test(request):
    l1s = ["a","b","c","d","e","f"]
    l2s = ["1","2","3","4","5","6"]
    context['data'] = zip(l1s, l2s)
    return render(request,'fake.html',context)

fake.html

{% for item in data %}
{{item[0]}} : {{ item[1] }} 
{% endfor %}
Вернуться на верх