Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fixed #6265 -- Added an example of overriding a form field's default …
…widget in the modelforms docs, based on patch from programmerq.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@7036 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
gdub committed Jan 28, 2008
1 parent b24ad9a commit 3fd5b5d
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions docs/modelforms.txt
Expand Up @@ -17,7 +17,7 @@ class from a Django model.
For example::

>>> from django.newforms import ModelForm

# Create the form class.
>>> class ArticleForm(ModelForm):
... class Meta:
Expand Down Expand Up @@ -278,7 +278,7 @@ model fields:
To avoid this failure, you must instantiate your model with initial values
for the missing, but required fields, or use ``save(commit=False)`` and
manually set any extra required fields::

instance = Instance(required_field='value')
form = InstanceForm(request.POST, instance=instance)
new_instance = form.save()
Expand Down Expand Up @@ -311,3 +311,12 @@ field, you could do the following::
...
... class Meta:
... model = Article

If you want to override a field's default widget, then specify the ``widget``
parameter when declaring the form field::

>>> class ArticleForm(ModelForm):
... pub_date = DateField(widget=MyDateWidget())
...
... class Meta:
... model = Article

0 comments on commit 3fd5b5d

Please sign in to comment.