mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Fixed #12512. Changed ModelForm to stop performing model validation on fields that are not part of the form. Thanks, Honza Kral and Ivan Sagalaev.
This reverts some admin and test changes from [12098] and also fixes #12507, #12520, #12552 and #12553. git-svn-id: http://code.djangoproject.com/svn/django/trunk@12206 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
26279c5721
commit
2f9853b2dc
17 changed files with 427 additions and 135 deletions
|
@ -515,6 +515,18 @@ There are a couple of things to note, however.
|
|||
Chances are these notes won't affect you unless you're trying to do something
|
||||
tricky with subclassing.
|
||||
|
||||
Interaction with model validation
|
||||
---------------------------------
|
||||
|
||||
As part of its validation process, ``ModelForm`` will call the ``clean()``
|
||||
method of each field on your model that has a corresponding field on your form.
|
||||
If you have excluded any model fields, validation will not be run on those
|
||||
fields. See the :ref:`form validation <ref-forms-validation>` documentation
|
||||
for more on how field cleaning and validation work. Also, your model's
|
||||
``clean()`` method will be called before any uniqueness checks are made. See
|
||||
:ref:`Validating objects <validating-objects>` for more information on the
|
||||
model's ``clean()`` hook.
|
||||
|
||||
.. _model-formsets:
|
||||
|
||||
Model formsets
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue