【发布时间】:2012-01-19 19:54:56
【问题描述】:
我正在构建一个 django 网页,但我似乎遇到了障碍,因为我真的不知道如何将当前的 for 循环迭代(在模板中)用于多个列表:
{% for num in loopRange %}
<tr>
{% for num2 in subRange %}
<td>{% cycle list1 list2 list3 list4 %}</td>
{% endfor %}
</tr>
{% endfor %}
我在 stackoverflow 发现了几个类似的问题,我尝试使用循环,但这只是导致每次都打印列表的所有成员——这并不完全出乎意料,但我不知道如何我的生活。
我拥有的是多个内容相似的列表,每个列表都是一行中的一列。所以,如果它是 python 并且我正在连接字符串,它会是这样的:
for i in xrange(5):
string = list1[i] + list2[i] + list3[i] + list 4[i]
基本上就是这样。除了两个 xrange(第一个示例中的 loopRange 和 Subrange)之外,我还将每个列表作为上下文传递,我需要五行(每个列表有五个成员)和四列(四个列表)。
编辑:我想简而言之,我想将列表索引称为 foo[bar],在 django 中作为 foo.bar 完成,但是 bar 显然不能是作为内容传入的可迭代范围的整数
谢谢!
【问题讨论】: