0

我有一个清单。。

availablethemes = ['cerulean', 'default', 'journal', 'united']

我正在尝试将每个项目放在下拉项目列表中

<select id="theme" name="theme">
    #for $interface in $availablethemes
         #if $getVar('theme', 'default') == $interface
         <option selected="selected" value="$interface">$interface</option>
         #else
         <option value="$interface">$interface</option>
         #end if
     #end for
 </select>

它是 cheetah 模板文件的一部分,并且列表即将用于配置文件。我遇到的问题是,当它显示它时,它会单独放置每个字母,就好像它不是一个列表一样。它遍历每个字符而不是列表项。有人知道我做错了什么吗?

谢谢

4

1 回答 1

2

将其作为JSON存储在您的配置文件中,并在使用前对其进行解码。

>>> for i in json.loads('["foo", "bar", "baz"]'):
...   print i, repr(i)
... 
foo u'foo'
bar u'bar'
baz u'baz'
于 2012-06-29T18:14:05.947 回答