From 031eb9983e58eb144de7b8dbd0f186213e75de0c Mon Sep 17 00:00:00 2001 From: Timo Graham Date: Tue, 28 Dec 2010 21:16:25 +0000 Subject: [PATCH] [1.2.X] Fixed #14708 - Document available keys for form field error messages; thanks adamv. Backport of r15080 from trunk. git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@15081 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- docs/ref/forms/fields.txt | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/docs/ref/forms/fields.txt b/docs/ref/forms/fields.txt index 8c36d0652d..8f1de1f22b 100644 --- a/docs/ref/forms/fields.txt +++ b/docs/ref/forms/fields.txt @@ -340,6 +340,9 @@ Has two optional arguments for validation: * Validates that the given value exists in the list of choices. * Error message keys: ``required``, ``invalid_choice`` +The ``invalid_choice`` error message may contain ``%(value)s``, which will be +replaced with the selected choice. + Takes one extra required argument: .. attribute:: ChoiceField.choices @@ -452,6 +455,9 @@ If no ``input_formats`` argument is provided, the default input formats are:: ``min_value``, ``max_digits``, ``max_decimal_places``, ``max_whole_digits`` +The ``max_value`` and ``min_value`` error messages may contain +``%(limit_value)s``, which will be substituted by the appropriate limit. + Takes four optional arguments: .. attribute:: DecimalField.max_value @@ -500,7 +506,8 @@ given length. * Normalizes to: An ``UploadedFile`` object that wraps the file content and file name into a single object. * Validates that non-empty file data has been bound to the form. - * Error message keys: ``required``, ``invalid``, ``missing``, ``empty`` + * Error message keys: ``required``, ``invalid``, ``missing``, ``empty``, + ``max_length`` To learn more about the ``UploadedFile`` object, see the :doc:`file uploads documentation `. @@ -508,6 +515,10 @@ documentation `. When you use a ``FileField`` in a form, you must also remember to :ref:`bind the file data to the form `. +The ``max_length`` error refers to the length of the filename. In the error +message for that key, ``%(max)d`` will be replaced with the maximum filename +length and ``%(length)d`` will be replaced with the current filename length. + ``FilePathField`` ~~~~~~~~~~~~~~~~~ @@ -586,6 +597,9 @@ When you use an ``ImageField`` on a form, you must also remember to * Error message keys: ``required``, ``invalid``, ``max_value``, ``min_value`` +The ``max_value`` and ``min_value`` error messages may contain +``%(limit_value)s``, which will be substituted by the appropriate limit. + Takes two optional arguments for validation: .. attribute:: IntegerField.max_value @@ -617,7 +631,10 @@ Takes two optional arguments for validation: of choices. * Error message keys: ``required``, ``invalid_choice``, ``invalid_list`` -Takes one extra argument, ``choices``, as for ``ChoiceField``. +The ``invalid_choice`` error message may contain ``%(value)s``, which will be +replaced with the selected choice. + +Takes one extra required argument, ``choices``, as for ``ChoiceField``. ``NullBooleanField`` ~~~~~~~~~~~~~~~~~~~~