Updated formset docs to contain the new management form field for max_num values.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@12373 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Jannis Leidel 2010-02-01 14:19:30 +00:00
parent 5dad2350f7
commit a0bae6ebb8
2 changed files with 6 additions and 2 deletions

View File

@ -102,6 +102,7 @@ provide an invalid article::
>>> data = { >>> data = {
... 'form-TOTAL_FORMS': u'2', ... 'form-TOTAL_FORMS': u'2',
... 'form-INITIAL_FORMS': u'0', ... 'form-INITIAL_FORMS': u'0',
... 'form-MAX_NUM_FORMS': u'0',
... 'form-0-title': u'Test', ... 'form-0-title': u'Test',
... 'form-0-pub_date': u'16 June 1904', ... 'form-0-pub_date': u'16 June 1904',
... 'form-1-title': u'Test', ... 'form-1-title': u'Test',
@ -189,6 +190,7 @@ is where you define your own validation that works at the formset level::
>>> data = { >>> data = {
... 'form-TOTAL_FORMS': u'2', ... 'form-TOTAL_FORMS': u'2',
... 'form-INITIAL_FORMS': u'0', ... 'form-INITIAL_FORMS': u'0',
... 'form-MAX_NUM_FORMS': u'0',
... 'form-0-title': u'Test', ... 'form-0-title': u'Test',
... 'form-0-pub_date': u'16 June 1904', ... 'form-0-pub_date': u'16 June 1904',
... 'form-1-title': u'Test', ... 'form-1-title': u'Test',
@ -247,6 +249,7 @@ happen when the user changes these values::
>>> data = { >>> data = {
... 'form-TOTAL_FORMS': u'3', ... 'form-TOTAL_FORMS': u'3',
... 'form-INITIAL_FORMS': u'2', ... 'form-INITIAL_FORMS': u'2',
... 'form-MAX_NUM_FORMS': u'0',
... 'form-0-title': u'Article #1', ... 'form-0-title': u'Article #1',
... 'form-0-pub_date': u'2008-05-10', ... 'form-0-pub_date': u'2008-05-10',
... 'form-0-ORDER': u'2', ... 'form-0-ORDER': u'2',
@ -284,7 +287,7 @@ Lets create a formset with the ability to delete::
... ]) ... ])
>>> for form in formset.forms: >>> for form in formset.forms:
.... print form.as_table() .... print form.as_table()
<input type="hidden" name="form-TOTAL_FORMS" value="3" id="id_form-TOTAL_FORMS" /><input type="hidden" name="form-INITIAL_FORMS" value="2" id="id_form-INITIAL_FORMS" /> <input type="hidden" name="form-TOTAL_FORMS" value="3" id="id_form-TOTAL_FORMS" /><input type="hidden" name="form-INITIAL_FORMS" value="2" id="id_form-INITIAL_FORMS" /><input type="hidden" name="form-MAX_NUM_FORMS" value="0" id="id_form-MAX_NUM_FORMS" />
<tr><th><label for="id_form-0-title">Title:</label></th><td><input type="text" name="form-0-title" value="Article #1" id="id_form-0-title" /></td></tr> <tr><th><label for="id_form-0-title">Title:</label></th><td><input type="text" name="form-0-title" value="Article #1" id="id_form-0-title" /></td></tr>
<tr><th><label for="id_form-0-pub_date">Pub date:</label></th><td><input type="text" name="form-0-pub_date" value="2008-05-10" id="id_form-0-pub_date" /></td></tr> <tr><th><label for="id_form-0-pub_date">Pub date:</label></th><td><input type="text" name="form-0-pub_date" value="2008-05-10" id="id_form-0-pub_date" /></td></tr>
<tr><th><label for="id_form-0-DELETE">Delete:</label></th><td><input type="checkbox" name="form-0-DELETE" id="id_form-0-DELETE" /></td></tr> <tr><th><label for="id_form-0-DELETE">Delete:</label></th><td><input type="checkbox" name="form-0-DELETE" id="id_form-0-DELETE" /></td></tr>
@ -302,6 +305,7 @@ delete fields you can access them with ``deleted_forms``::
>>> data = { >>> data = {
... 'form-TOTAL_FORMS': u'3', ... 'form-TOTAL_FORMS': u'3',
... 'form-INITIAL_FORMS': u'2', ... 'form-INITIAL_FORMS': u'2',
... 'form-MAX_NUM_FORMS': u'0',
... 'form-0-title': u'Article #1', ... 'form-0-title': u'Article #1',
... 'form-0-pub_date': u'2008-05-10', ... 'form-0-pub_date': u'2008-05-10',
... 'form-0-DELETE': u'on', ... 'form-0-DELETE': u'on',

View File

@ -544,7 +544,7 @@ with the ``Author`` model. It works just like a regular formset::
>>> formset = AuthorFormSet() >>> formset = AuthorFormSet()
>>> print formset >>> print formset
<input type="hidden" name="form-TOTAL_FORMS" value="1" id="id_form-TOTAL_FORMS" /><input type="hidden" name="form-INITIAL_FORMS" value="0" id="id_form-INITIAL_FORMS" /> <input type="hidden" name="form-TOTAL_FORMS" value="1" id="id_form-TOTAL_FORMS" /><input type="hidden" name="form-INITIAL_FORMS" value="0" id="id_form-INITIAL_FORMS" /><input type="hidden" name="form-MAX_NUM_FORMS" value="0" id="id_form-MAX_NUM_FORMS" />
<tr><th><label for="id_form-0-name">Name:</label></th><td><input id="id_form-0-name" type="text" name="form-0-name" maxlength="100" /></td></tr> <tr><th><label for="id_form-0-name">Name:</label></th><td><input id="id_form-0-name" type="text" name="form-0-name" maxlength="100" /></td></tr>
<tr><th><label for="id_form-0-title">Title:</label></th><td><select name="form-0-title" id="id_form-0-title"> <tr><th><label for="id_form-0-title">Title:</label></th><td><select name="form-0-title" id="id_form-0-title">
<option value="" selected="selected">---------</option> <option value="" selected="selected">---------</option>