Skip to content

Commit

Permalink
Fixed #13949 - Note that readonly fields can't be modified via custom…
Browse files Browse the repository at this point in the history
… clean methods. thanks alk for the suggestion and elbarto and Gabriel Hurley whose language I used in the final patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15060 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
timgraham committed Dec 26, 2010
1 parent 4b2b2ed commit 38d60c3
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions docs/topics/forms/index.txt
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,11 @@ While you could access ``request.POST`` directly at this point, it is better to
access ``form.cleaned_data``. This data has not only been validated but will
also be converted in to the relevant Python types for you. In the above example,
``cc_myself`` will be a boolean value. Likewise, fields such as ``IntegerField``
and ``FloatField`` convert values to a Python int and float respectively.
and ``FloatField`` convert values to a Python int and float respectively. Note
that read-only fields are not available in ``form.cleaned_data`` (and setting
a value in a custom ``clean()`` method won't have any effect) because these
fields are displayed as text rather than as input elements, and thus are not
posted back to the server.

Extending the above example, here's how the form data could be processed:

Expand Down Expand Up @@ -390,5 +394,5 @@ This covers the basics, but forms can do a whole lot more:
.. seealso::

:doc:`The Forms Reference </ref/forms/index>`
Covers the full API reference, including form fields, form widgets,
Covers the full API reference, including form fields, form widgets,
and form and field validation.

0 comments on commit 38d60c3

Please sign in to comment.