说,我有两个对象列表,foo和bar.在Django模板中,循环时foo,有一个计数器跟踪当前索引/迭代,计数器用于访问bar.这里的问题是我不认为Django模板系统支持使用变量索引访问列表.真的吗?如果是这样,问题是否有任何解决方法(除了用硬编码索引重复相同的html /模板代码)?
代码演示:
{% for x in foo %}
<span>{{ x.name }} vs. {{ bar.{{ forloop.counter0 }}.name }}</span>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
Django模板不喜欢 {{ bar.{{ forloop.counter0 }}.name }}
注意:我使用的是Django 1.4