【发布时间】:2016-12-31 17:50:36
【问题描述】:
我有以下字典:
{"name1":{"text":"my text 1", "status":"my status"}, "name2":{"text":"my text 2", "status":"my status"}}
使用 Mako 模板,我想创建一个 html 表格。我尝试了以下方法:
Python sn-p:
test = {"name1":{"text":"my text 1", "status":"my status"}, "name2":{"text":"my text 2", "status":"my status"}}
mytemplate = Template(filename='template/index.mako')
return mytemplate.render(data=test)
真子sn-p:
% for key, val in data.iteritems():
<tr>
<td>${loop.index + 1}</td>
<td>${key}</td>
% for tkey, tval in val.iteritems():
<td>${tkey}</td>
<td>${tval}</td>
% endfor
</tr>
% endfor
上述sn-ps引发错误('str'对象没有属性'iteritems')。
迭代嵌套字典的正确方法是什么?
谢谢
【问题讨论】:
标签: python python-2.7 mako