Added documentation of the Form class's custom __iter__ method to the forms API reference as well

git-svn-id: http://code.djangoproject.com/svn/django/trunk@9031 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Simon Willison 2008-09-15 00:07:13 +00:00
parent 7ac86d17c8
commit 5389c0d2af
1 changed files with 10 additions and 0 deletions

View File

@ -530,6 +530,16 @@ string or Unicode object, respectively::
>>> unicode(f['subject']) >>> unicode(f['subject'])
u'<input id="id_subject" type="text" name="subject" maxlength="100" />' u'<input id="id_subject" type="text" name="subject" maxlength="100" />'
Form objects define a custom ``__iter__`` method which allows you to loop
through their fields::
>>> f = ContactForm()
>>> for field in f: print field
<input id="id_subject" type="text" name="subject" maxlength="100" />
<input type="text" name="message" id="id_message" />
<input type="text" name="sender" id="id_sender" />
<input type="checkbox" name="cc_myself" id="id_cc_myself" />
The field-specific output honors the form object's ``auto_id`` setting:: The field-specific output honors the form object's ``auto_id`` setting::
>>> f = ContactForm(auto_id=False) >>> f = ContactForm(auto_id=False)