On Sun, Apr 29, 2012 at 6:01 AM, Alan Mo <[email protected]> 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): https://code.djangoproject.com/changeset/5443 (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. Karen -- http://tracey.org/kmt/ -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

