gpt4 book ai didi

python - 遍历 Django 模板中的两个列表

转载 作者:IT老高 更新时间:2023-10-28 21:58:48 25 4
gpt4 key购买 nike

我想在 django 模板中进行以下列表迭代:

foo = ['foo', 'bar'];
moo = ['moo', 'loo'];

for (a, b) in zip(foo, moo):
print a, b

django 代码:

{%for a, b in zip(foo, moo)%}
{{a}}
{{b}}
{%endfor%}

尝试此操作时出现以下错误:

File "/base/python_lib/versions/third_party/django-0.96/django/template/defaulttags.py", line 538, in do_for
raise TemplateSyntaxError, "'for' statements should have either four or five words: %s" % token.contents

我该如何做到这一点?

最佳答案

您可以在 View 中使用 zip:

mylist = zip(list1, list2)
context = {
'mylist': mylist,
}
return render(request, 'template.html', context)

并在您的模板中使用

{% for item1, item2 in mylist %}

遍历两个列表。

这应该适用于所有版本的 Django。

关于python - 遍历 Django 模板中的两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2415865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com