【发布时间】:2011-05-09 20:39:40
【问题描述】:
我有以下带有对象列表的字典。
args = {'Qtag': [
[<Question: Question object>, <Tags: Tags object>],
[<Question: Question object>, <Tags: Tags object>]
]
}
在我的views.py中
args=dict(Qtag=Questag)
t=loader.get.template('main.html')
c=Context(args)
在我的 main.html 中,我正在尝试迭代以下方式
{%if Qtag %}
{% for item_list in Qtag %}
{% for item in item_list %}
</h4> <b> Question</b>:{{item.qid}} {{item.title}} </h4><br/>
</h4> {{item.question}} </h4>
<button name="tag" type="submit" value="tagname"> {{item.tagname}} </button>
{% endfor %}
{% endfor %}
{% endif %}
当我在 main.html 中尝试上述方式时,我在屏幕上显示了 4 次内容。在这里,由 Question 对象列表和 tag 对象列表组成的第一个列表对应一个问题,另一个问题类似,所以在屏幕上我只希望显示两个问题及其对应的标签。我无法正确迭代以获得我需要的东西。关于如何实现这一点的任何想法!!!
谢谢。
【问题讨论】: