django在模板中迭代dict时遇到问题[重复]
Posted
技术标签:
【中文标题】django在模板中迭代dict时遇到问题[重复]【英文标题】:django trouble iterating dict in template [duplicate] 【发布时间】:2014-12-19 05:43:31 【问题描述】:我在模板中有以下数据
u'D - content a': [<Person: first_name last_name>, <Person: first_name last_name>, <Person: first_name last_name>],
u'D - contant b': [<Person: first_name last_name>],
u'D - content c': [<Person: first_name last_name>]
我想要这样:
h2 -> Content a
list with three people
h2 -> content b
list with one person
h3 -> content c
list with one person
但我不知道两个是怎么写的。我的尝试:
% for key, value in persons %
<h2> key </h2>
value
% endfor %
【问题讨论】:
【参考方案1】:使用dict.items
(或dict.iteritems
,如果您使用Python 2.x):
% for item in persons.items %
<h2> item.0 </h2>
item.1
% endfor %
【讨论】:
这正是我所需要的,谢谢。以上是关于django在模板中迭代dict时遇到问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章