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 [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
-~----------~----~----~----~------~----~------~--~---