mirror of
https://github.com/django/django.git
synced 2025-08-03 10:34:04 +00:00
newforms: Implemented formfield() for database ManyToManyField class and added unit tests
git-svn-id: http://code.djangoproject.com/svn/django/trunk@4246 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
99723ac65a
commit
d853278253
2 changed files with 17 additions and 0 deletions
|
@ -101,6 +101,18 @@ Traceback (most recent call last):
|
|||
...
|
||||
ValueError: The Category could not be created because the data didn't validate.
|
||||
|
||||
ManyToManyFields are represented by a MultipleChoiceField.
|
||||
>>> ArticleForm = form_for_model(Article)
|
||||
>>> f = ArticleForm(auto_id=False)
|
||||
>>> print f
|
||||
<tr><th>Headline:</th><td><input type="text" name="headline" maxlength="50" /></td></tr>
|
||||
<tr><th>Pub date:</th><td><input type="text" name="pub_date" /></td></tr>
|
||||
<tr><th>Categories:</th><td><select multiple="multiple" name="categories">
|
||||
<option value="1">Entertainment</option>
|
||||
<option value="2">It's a test</option>
|
||||
<option value="3">Third test</option>
|
||||
</select></td></tr>
|
||||
|
||||
You can pass a custom Form class to form_for_model. Make sure it's a
|
||||
subclass of BaseForm, not Form.
|
||||
>>> class CustomForm(BaseForm):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue