【发布时间】:2010-08-16 19:21:27
【问题描述】:
我有以下字典:
{0: {'Shortname': 'cabling', 'Name': 'CAT5 Cabling', 'MSRP': '$45.00'}, 1: {'Shortname': 'antenna', 'Name': 'Radio Antenna', 'MSRP': '$35.00'}}
并使用 Cheetah,模板的以下部分:
#for $item in $items
<tr>
<td>$item.Name</td>
<td>$item.MSRP</td>
</tr>
#end for
当我运行代码时,我得到了这个错误:
<class 'Cheetah.NameMapper.NotFound'>: cannot find 'Name'
args = ("cannot find 'Name'",)
message = "cannot find 'Name'"
在模板第1行的#for声明中,我尝试过分离出键值,如:
#for $key, $value in $items
但是,我仍然无法遍历这些值以获取必要的信息。
我是不是做错了什么?
【问题讨论】:
标签: python templates dictionary cheetah