Hi all,

Leveraging the default login view, I want to use my own login.html to
show all the errors in the login form:

  {% if form.errors %}
  <p>Login Failed. Please try again.</p>
  {% for key in form.errors.keys %}
    <p>
     key={{key}},value=
     {% for message in form.errors.key %}
     {{message|striptags}}
     {% endfor %}
    </p>
  {% endfor %}
  {% for msg in form.errors.values %}
    <p>
     Message={{msg|striptags}}
    </p>
  {% endfor %}
  {% endif %}

The above prints the following when the username and password combo is
incorrect:
"""
Login Failed. Please try again.

key=__all__,value=

Message=Please enter a correct username and password. Note that both
fields are case-sensitive.
"""

I do not understand why the block:
     {% for message in form.errors.key %}
     {{message|striptags}}
     {% endfor %}
is not printing out the messages associated with each dictionary key.

I can only use form.errors.values to print them out instead.

Regards,
Tom
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to