2015-01-26 35 views
-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> 
+0

這不回答你的問題,但你有沒有考慮過使用Mako作爲你的模板引擎呢?我發現Mako更加直觀,並且它和Pyramid很好地合作。 – mauzel 2015-01-26 20:10:26

+0

謝謝,但是我不得不再次學習新的東西,所有的東西它沒有工作和陷入困境的陷阱她的幫助 – 2015-01-26 20:25:50

回答

0

對不起,我找到了答案,我是啞巴:(

我應該把重複的UL塊不是李

+0

建議您刪除該問題,因爲這對別人沒用 – geotheory 2015-01-26 20:37:21

相關問題