首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有TAL的嵌套列表

带有TAL的嵌套列表
EN

Stack Overflow用户
提问于 2016-01-22 12:35:08
回答 1查看 96关注 0票数 2

我在金字塔框架中使用变色龙,希望在呈现模板时重复嵌套列表。

我的最小化HTML代码是:

代码语言:javascript
复制
1. <ul>
2.  <li tal:repeat="item items">
3.      <input tal:attributes="id item.id; onclick item.url">
4.      <label tal:repeat="premise item.values" tal:attributes="for item.id; id premise.id">
5.          <label tal:replace="premise.title"/>
6.      </label>
7.      <label tal:attributes="for item.id" tal:content="item.title"/>
8.  </li>
9. </ul>

因此,我得到了以下json数据

代码语言:javascript
复制
[{
    'url': 'location.href="http://..."',
    'values':
    [{
        'id': '70',
        'title': 'some title 1'
    }],
    'attitude': 'justify', 
    'id': '68',
    'title': 'some title 2'
}, {
    'url': 'null',
    'values':
    [{
        'id': '0',
        'title': 'some title 3!
    }],
    'attitude': 'justify',
    'id': '0',
    'title':
    'some title 4'
}]

如果我杀死HTML-第4.-6行,一切都很好,否则金字塔/变色龙抛出:

代码语言:javascript
复制
  File "/usr/local/lib/python3.4/dist-packages/chameleon/tal.py", line 471, in __call__
    iterable = list(iterable) if iterable is not None else ()
TypeError: 'builtin_function_or_method' object is not iterable

有什么主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-22 13:03:03

多亏了IRC中的#金字塔,我得到了第一个提示,在评论中提到了这一点。But..never曾经命名一个键‘值’或‘值’!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34946872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档