-1
我有以下的解釋,我已經回到這是我的部分觀點金字塔變色龍,完全不知道如何遍歷一個列表
items = { 'studentlist' : [ {'name':'alice', 'value':22},
{'name':'bob', 'value':11},
{'name':'charlie', 'value':33} ] }
return items
和我的模板,我有:
<li tal:repeat="student studentlist" />
<a href="">${student.name}</a>
</li>
它返回一個錯誤。至於我可以看到這是完全一樣的:
Trouble repeating elements using TAL, Chameleon and Pyramid
的錯誤,我得到的是這樣的,但據我可以看到重複應該有一個「學生」和「名」就是這樣一個元素,出了什麼問題?
感謝您的任何幫助。
NameError:學生
- Expression: "${student.name}"
- Filename: ... n2014_Neil\templates\neil.pt
- Location: (line 3: col 23)
- Source: <a href="">${student.name}</a>
^^^^^^^^^^^^^^^
- Arguments: request: <Request - at 0x54df9d0>
renderer_info: <RendererHelper - at 0x4bcbc10>
repeat: {...} (0)
renderer_name: templates/neil.pt
context: <DefaultRootFactory None at 0x54df3f0>
req: <Request - at 0x54df9d0>
studentlist: <list - at 0x54dd648>
view: <NeilViews - at 0x54df470>
這不回答你的問題,但你有沒有考慮過使用Mako作爲你的模板引擎呢?我發現Mako更加直觀,並且它和Pyramid很好地合作。 – mauzel 2015-01-26 20:10:26
謝謝,但是我不得不再次學習新的東西,所有的東西它沒有工作和陷入困境的陷阱她的幫助 – 2015-01-26 20:25:50