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>

これはチーター テンプレート ファイルの一部であり、構成ファイルのリストが追加されます。私が抱えている問題は、リストではないかのように各文字を個別に配置することが示されていることです。リスト項目ではなく、各文字を反復処理します。誰が私が間違っているのか分かりますか?

ありがとう

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 に答える