1
我有以下字典与对象列表。如何在Django中迭代这个列表的列表的字典?
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 %}
当我在我的主试图用上述方法.html,我得到的东西显示在屏幕上4次。在这里,由问题对象列表和标签对象列表组成的第一个列表对应于单个问题,对于另一个问题类似,因此在屏幕中我只想显示两个问题及其对应的标签。我无法正确迭代以得到我所需要的。任何想法如何实现这一点!
谢谢。
嗨,谢谢。我得到了答案。我尝试了item.0.qid,即使用item.0访问Question对象和item.1以访问Tags对象,并删除了第二个for循环{item for item in item%中的%}。 – karanece 2010-11-14 21:46:23