0

私の辞書は次のとおりです。

data={"BE1234":"abc", "BA3212":"efg", etc}

私はdjangoテンプレートを介して呼び出します。オンラインマニュアルによると、「コンテキストに辞書が含まれている場合data、次のようにすると辞書のキーと値が表示されます」と書かれています。

{% for key, value in data.items %}
{{ key }}: {{ value }}
{% endfor %}

次のエラーが表示されます: TemplateSyntaxError: 'for' statement with five words should end in 'reversed': for key, value in data.items

誰でもこのエラーを修正できますか? 本当にイライラします。愚かなことをしているのだろうかと思うだけです。前もって感謝します。

アップデート

django 1.3 に「アップグレード」しましたが、エラー メッセージが表示されなくなりました。ただし、まだキー//値も取得できません。

4

2 に答える 2

2

おそらくdata、コンテキストの一部ではなく、コンテキストとして渡しますか?

これをコンテキストとして渡してみてください:

data={"BE1234":"abc", "BA3212":"efg", etc}
context = {'data': data}
于 2012-04-29T21:18:19.467 に答える
0

あなたの問題は、data.iteritemsの代わりにdata.itemsを書いたことだと思います

于 2012-04-29T16:47:00.477 に答える