0

我有一个python列表:categoriesPython,它是['Firefox 2.0','Firefox 3.0','Firefox 3.5','Firefox 3.6','Firefox 4.0'],我做了(我使用的是web.py):

data: {
       name: 'Firefox versions',
       categories: $categoriesPython,
       version: [0.20, 0.83, 1.58, 13.12, 5.43]
      }

我希望得到:

data: {
       name: 'Firefox versions',
       categories: ['Firefox 2.0', 'Firefox 3.0', 'Firefox 3.5', 'Firefox 3.6', 'Firefox 4.0'],
       version: [0.20, 0.83, 1.58, 13.12, 5.43]
      }

但是,我得到了:

data: {
       name: 'Firefox versions',
       categories: ['Firefox 2.0', 'Firefox 3.0', 'Firefox 3.5', 'Firefox 3.6', 'Firefox 4.0'],
       version: [0.20, 0.83, 1.58, 13.12, 5.43]
      }

1. 因为数据是Json格式,所以不能有赋值,例如:

    data: {
       name: 'Firefox versions',
       categorieData.push('$categoriesPython');
       categories: categorieData,
       version: [0.20, 0.83, 1.58, 13.12, 5.43]
      }

另外,我不想将python列表转换为javascript列表,因为列表有200多个值,如果转换,则必须有200多个categorieData.push('$categoriesPython');,代码将是多余的。

我怎样才能得到预期的结果?

4

1 回答 1

0

从关于过滤的文档看来,

$:categoriesPython

可能会成功

默认情况下,Templetor 使用 web.websafe 过滤器进行 HTML 编码。

render.hello("1 < 2") "你好 1 < 2"

要关闭过滤器,请使用:$ 之后。例如:

以下内容不会被 html 转义。$:form.render()

于 2013-06-08T04:36:54.793 回答