Django模板循环

2024-05-29 03:54:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以在django模板中同时循环两个数组/列表吗?在

像这样:

# views.py

a = [{'a':'apple','b':'banana','c':'clementine'},
     {'a':'aunt','b':'brother','c':'cousin'},
     {'a':'ant','b':'bat','c':'cat'}]
b = [{'d':'dave','f':'fred'},
     {'d':'dason','f':'ford'},
     {'d':'dance','f':'flamenco']

# something.html

{% for x, y in a and b %}
    {{ x.a }},{{ x.c }}<br>
    {{ y.f }}
{% endfor %}

Tags: djangopy模板apple列表数组viewscat
1条回答
网友
1楼 · 发布于 2024-05-29 03:54:35

您可以^{}查看视图中的两个列表,然后在模板中迭代生成的列表。在

# views.py
ab = zip(a,b)

# template
{% for x,y in ab %}
    {{ x.a }},{{ x.c }}<br>
    {{ y.f }}
{% endfor %}

相关问题 更多 >

    热门问题