summaryrefslogtreecommitdiff
path: root/docs/ref/forms/api.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/ref/forms/api.txt')
-rw-r--r--docs/ref/forms/api.txt16
1 files changed, 15 insertions, 1 deletions
diff --git a/docs/ref/forms/api.txt b/docs/ref/forms/api.txt
index c6c83dcdfb..4875a1ab72 100644
--- a/docs/ref/forms/api.txt
+++ b/docs/ref/forms/api.txt
@@ -1025,13 +1025,17 @@ method you're using:
Customizing the error list format
---------------------------------
-.. class:: ErrorList(initlist=None, error_class=None, renderer=None)
+.. class:: ErrorList(initlist=None, error_class=None, renderer=None, field_id=None)
By default, forms use ``django.forms.utils.ErrorList`` to format validation
errors. ``ErrorList`` is a list like object where ``initlist`` is the
list of errors. In addition this class has the following attributes and
methods.
+ .. versionchanged:: 5.2
+
+ The ``field_id`` argument was added.
+
.. attribute:: error_class
The CSS classes to be used when rendering the error list. Any provided
@@ -1043,6 +1047,16 @@ Customizing the error list format
Defaults to ``None`` which means to use the default renderer
specified by the :setting:`FORM_RENDERER` setting.
+ .. attribute:: field_id
+
+ .. versionadded:: 5.2
+
+ An ``id`` for the field for which the errors relate. This allows an
+ HTML ``id`` attribute to be added in the error template and is useful
+ to associate the errors with the field. The default template uses the
+ format ``id="{{ field_id }}_error"`` and a value is provided by
+ :meth:`.Form.add_error` using the field's :attr:`~.BoundField.auto_id`.
+
.. attribute:: template_name
The name of the template used when calling ``__str__`` or