diff options
| author | Loic Bistuer <loic.bistuer@sixmedia.com> | 2013-11-30 02:38:13 +0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-12-16 16:33:28 -0500 |
| commit | 3ce9829b615336b0f3ac39b080c27fc8cf5af483 (patch) | |
| tree | def5d16f59f583bb20faf530b24e3f3d977fd458 /docs/ref/forms/api.txt | |
| parent | e2f142030b81a37e1c3187f5d336dcb6014fd1c0 (diff) | |
Fixed #17413 -- Serialization of form errors along with all metadata.
Diffstat (limited to 'docs/ref/forms/api.txt')
| -rw-r--r-- | docs/ref/forms/api.txt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/ref/forms/api.txt b/docs/ref/forms/api.txt index 69667643b4..ef4da9479e 100644 --- a/docs/ref/forms/api.txt +++ b/docs/ref/forms/api.txt @@ -117,6 +117,27 @@ The validation routines will only get called once, regardless of how many times you access :attr:`~Form.errors` or call :meth:`~Form.is_valid`. This means that if validation has side effects, those side effects will only be triggered once. +.. method:: Form.errors.as_data() + +.. versionadded:: 1.7 + +Returns a ``dict`` that maps fields to their original ``ValidationError`` +instances. + + >>> f.errors.as_data() + {'sender': [ValidationError(['Enter a valid email address.'])], + 'subject': [ValidationError(['This field is required.'])]} + +.. method:: Form.errors.as_json() + +.. versionadded:: 1.7 + +Returns the errors serialized as JSON. + + >>> f.errors.as_json() + {"sender": [{"message": "Enter a valid email address.", "code": "invalid"}], + "subject": [{"message": "This field is required.", "code": "required"}]} + .. method:: Form.add_error(field, error) .. versionadded:: 1.7 |
