0

我想将两个数组发送到 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 %}

你能告诉我是什么方法吗?

4

1 回答 1

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

于 2012-12-29T08:01:55.290 回答