在Django模板中迭代多个列表

guz6ccqo  于 2022-12-01  发布在  Go
关注(0)|答案(1)|浏览(136)

views.py

def exa(request):
    list1 = ["apple", "banana", "cherry"]
    list2 = [1, 5, 7]
    list3 = [True, False, False]
   context = {
        'l1' : list1,
        'l2' : list2,
        'l3' : list3,
    }
    return render(request, 'patient_registration/111.html', context)

样板

{%for a, b in zip(l1, l2)%}
  {{a}}
  {{b}}
{%endfor%}

模板不能显示任何列表
我想在模板中通过上下文显示多个列表

lsmepo6l

lsmepo6l1#

您可以在视图中使用zip

mylist = zip(list1, list2, list3)
context = {
    'mylist': mylist
}

并在模板中使用:

{% for item1, item2, item3 in mylist %}

以循环访问列表。

相关问题