mirror of
https://github.com/django/django.git
synced 2025-08-13 21:39:13 +00:00
Fixed #8299 -- Clarified the ModelAdmin.form option. Also added an inner Meta class to the ModelForm example in adding custom validation to the admin. Thanks jarrow for the report and initial patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8395 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
6a71c768bc
commit
8edb4f97c7
@ -72,9 +72,14 @@ Example::
|
|||||||
``form``
|
``form``
|
||||||
~~~~~~~~
|
~~~~~~~~
|
||||||
|
|
||||||
The default ``forms.ModelForm`` class used to generate the form on the
|
By default a ``ModelForm`` is dynamically created for your model. It is used
|
||||||
add/change pages for models. You can easily change this to your own
|
to create the form presented on both the add/change pages. You can easily
|
||||||
``ModelForm`` to override the default form behavior of the add/change pages.
|
provide your own ``ModelForm`` to override any default form behavior on the
|
||||||
|
add/change pages.
|
||||||
|
|
||||||
|
For an example see the section `Adding custom validation to the admin`_.
|
||||||
|
|
||||||
|
.. _Adding custom validation to the admin: #adding-custom-validation-to-the-admin
|
||||||
|
|
||||||
``fieldsets``
|
``fieldsets``
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
@ -617,6 +622,9 @@ needed. Now within your form you can add your own custom validation for
|
|||||||
any field::
|
any field::
|
||||||
|
|
||||||
class MyArticleAdminForm(forms.ModelForm):
|
class MyArticleAdminForm(forms.ModelForm):
|
||||||
|
class Meta:
|
||||||
|
model = Article
|
||||||
|
|
||||||
def clean_name(self):
|
def clean_name(self):
|
||||||
# do something that validates your data
|
# do something that validates your data
|
||||||
return self.cleaned_data["name"]
|
return self.cleaned_data["name"]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user