我有一个清单..
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>
它是猎豹模板文件的一部分,列表即将发布配置文件。我遇到的问题是,当它显示出单独放置每个字母时,好像它不是一个列表。它迭代每个字符而不是列表项。任何人都知道我做错了什么?
谢谢
答案 0 :(得分:2)
将其作为JSON存储在您的配置文件中,然后在使用前对其进行解码。
>>> for i in json.loads('["foo", "bar", "baz"]'):
... print i, repr(i)
...
foo u'foo'
bar u'bar'
baz u'baz'