在模板中使用'for'和两个变量:django

时间:2012-12-29 07:51:23

标签: django django-templates

我想在django中将两个数组发送到模板,例如first = ['a','b','c']和second = ['1','2','3']。

return render_to_response('temp.html',{'first':first, 'second':second}, context_instance=RequestContext(request))

现在在模板中我希望有一个移动通过两个数组。有点像:

{% for var1 in first and var2 in second %}
        ...
    {% endfor %}

你能告诉我这是什么方式吗?

1 个答案:

答案 0 :(得分:1)

您可以在视图中使用zip,例如

mylist = zip(first , second)

将其传递给模板

return render_to_response('template.html', {'liste': mylist, ...

然后试试这个

{% for item1, item2 in liste %}

在你的模板中。

希望这会对你有所帮助

您也可以尝试使用https://github.com/gabrielgrant/django-multiforloop