Python 如何在django中打印dict列表?
我有一个名为“菜单目录列表”的目录列表:Python 如何在django中打印dict列表?,python,django,Python,Django,我有一个名为“菜单目录列表”的目录列表: [{'date': datetime.datetime(2011, 8, 15, 0, 0), 'Popcorn': 5, 'Coke': 5, 'Chips': 0, 'Burger': 3}, {'date': datetime.datetime(2011, 8, 10, 0, 0), 'Popcorn': 4, 'Coke': 4, 'Chips': 0, 'Burger': 0}] 我采用了这种方法: **{% for menu
[{'date': datetime.datetime(2011, 8, 15, 0, 0),
'Popcorn': 5, 'Coke': 5, 'Chips': 0, 'Burger': 3},
{'date': datetime.datetime(2011, 8, 10, 0, 0),
'Popcorn': 4, 'Coke': 4, 'Chips': 0, 'Burger': 0}]
我采用了这种方法:
**{% for menu_dict in menu_dict_list %}
<tr>
{% for key,value in menu_dict %}
<td>{{value}}</td>
{% endfor %}
</tr>
{% endfor %}**
**{%用于菜单列表%中的菜单目录}
{键为%,菜单中的值为\u dict%}
{{value}}
{%endfor%}
{%endfor%}**
如何用django打印?但它的效果并不好。提前感谢如果您的问题是重复使用字典,请查看此处:
<ul>
{% for key,value in menu_dict.iteritems %}
<li><b>{{ key }}:</b> {{ value }} </li>
{% endfor %}
</ul>
{键为%,菜单中的值为\u dict.iteritems%}
- {{key}}:{{value}
{%endfor%}
如果你想用它制作一个漂亮的表格,请注意字典没有排序,因此,你可能需要使用django SortedAct或一个包含2个元组的列表。你必须使用dict的
。items
方法:
{% for menu_dict in menu_dict_list %}
<tr>
{% for key,value in menu_dict.items %}
<td>{{value}}</td>
{% endfor %}
</tr>
{% endfor %}
{%用于菜单列表%中的菜单目录}
{键为%,菜单中的值为\ dict.items%}
{{value}}
{%endfor%}
{%endfor%}
请参见ho抱歉。。。我已经习惯于写这些东西了。。。你说得对。。。我认为您使用了“values”,因为它是for标记中唯一使用的值……请记住,迭代
dict
只生成键dict.items()
/dict.iteritems()
生成键、值对。这就是视图中必须使用的内容。如果您只需要这些值,请使用dict.values
/dict.itervalues
。