Form.errors
Access the errors
attribute to get a dictionary of error messages:
>>> f.errors {'sender': ['Enter a valid email address.'], 'subject': ['This field is required.']}
In this dictionary, the keys are the field names, and the values are lists of Unicode strings representing the error messages. The error messages are stored in lists because a field can have multiple error messages.
You can access errors
without having to call is_valid()
first. The form’s data will be validated the first time either you call is_valid()
or access errors
.
The validation routines will only get called once, regardless of how many times you access errors
or call is_valid()
. This means that if validation has side effects, those side effects will only be triggered once.
Please login to continue.