diff options
| author | Adrian Holovaty <adrian@holovaty.com> | 2006-11-30 03:58:25 +0000 |
|---|---|---|
| committer | Adrian Holovaty <adrian@holovaty.com> | 2006-11-30 03:58:25 +0000 |
| commit | 4dca65cdfc1e206fac323bd8afae9ae1fccc9dac (patch) | |
| tree | 9441161d640dc859ae30e9b661d9afcf74e44a71 /tests/regressiontests/forms/tests.py | |
| parent | d506b90163feb4780d358c657804db446bc60780 (diff) | |
newforms: Added BoundField.as_hidden()
git-svn-id: http://code.djangoproject.com/svn/django/trunk@4145 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/forms/tests.py')
| -rw-r--r-- | tests/regressiontests/forms/tests.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/regressiontests/forms/tests.py b/tests/regressiontests/forms/tests.py index 40c49067af..bfa9d07237 100644 --- a/tests/regressiontests/forms/tests.py +++ b/tests/regressiontests/forms/tests.py @@ -1436,11 +1436,14 @@ Any Field can have a Widget class passed to its constructor: >>> print f['message'] <textarea name="message"></textarea> -as_textarea() and as_text() are shortcuts for changing the output widget type: +as_textarea(), as_text() and as_hidden() are shortcuts for changing the output +widget type: >>> f['subject'].as_textarea() u'<textarea name="subject"></textarea>' >>> f['message'].as_text() u'<input type="text" name="message" />' +>>> f['message'].as_hidden() +u'<input type="hidden" name="message" />' The 'widget' parameter to a Field can also be an instance: >>> class ContactForm(Form): @@ -1450,7 +1453,8 @@ The 'widget' parameter to a Field can also be an instance: >>> print f['message'] <textarea rows="80" cols="20" name="message"></textarea> -Instance-level attrs are *not* carried over to as_textarea() and as_text(): +Instance-level attrs are *not* carried over to as_textarea(), as_text() and +as_hidden(): >>> f['message'].as_text() u'<input type="text" name="message" />' >>> f = ContactForm({'subject': 'Hello', 'message': 'I love you.'}) @@ -1458,6 +1462,8 @@ u'<input type="text" name="message" />' u'<textarea name="subject">Hello</textarea>' >>> f['message'].as_text() u'<input type="text" name="message" value="I love you." />' +>>> f['message'].as_hidden() +u'<input type="hidden" name="message" value="I love you." />' For a form with a <select>, use ChoiceField: >>> class FrameworkForm(Form): |
