0

我的字典如下:

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

我通过 django 模板调用它。根据在线手册,他们说“如果您的上下文包含字典data,则以下内容将显示字典的键和值”:

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

我收到错误:TemplateSyntaxError: 'for' statements with 5 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.items 而不是 data.iteritems

于 2012-04-29T16:47:00.477 回答