Sunday, April 29, 2012

Re: django- accessing items in a python dictionary

On Sun, Apr 29, 2012 at 6:01 AM, Alan Mo <> wrote:
> My dictionary is as follows:
> data={"BE1234":"abc", "BA3212":"efg", etc}
> I call it through django templates. According to the online manual, they say
> "if your context contained a dictionary data, the following would display
> the keys and values of the dictionary":
> {% for key, value in data.items %}
> {{ key }}: {{ value }}
> {% endfor %}
> I get the error: TemplateSyntaxError: 'for' statements with five words
> should end in 'reversed': for key, value in data.items

What version of Django are you using? This particular error message
was removed from Django five years ago (before Django 1.0):

(not-so-coincidentally when the support for iterating over dictionary
items like you are trying was added).

If you are changing and old project you'll need to stick to docs from
the version of Django you have, or upgrade the project. If you are
just starting out you should definitely delete whatever Django you
have installed and start with 1.4 instead.


You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to
To unsubscribe from this group, send email to
For more options, visit this group at

No comments:

Post a Comment