mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
newforms: Changed Form so that clean_data only exists if a Form is valid. Thanks for the idea, Honza Kral
git-svn-id: http://code.djangoproject.com/svn/django/trunk@4284 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
@@ -1544,6 +1544,10 @@ Empty dictionaries are valid, too.
|
||||
{'first_name': [u'This field is required.'], 'last_name': [u'This field is required.'], 'birthday': [u'This field is required.']}
|
||||
>>> p.is_valid()
|
||||
False
|
||||
>>> p.clean_data
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
AttributeError: 'birthday' object has no attribute 'clean_data'
|
||||
>>> print p
|
||||
<tr><th><label for="id_first_name">First name:</label></th><td><ul class="errorlist"><li>This field is required.</li></ul><input type="text" name="first_name" id="id_first_name" /></td></tr>
|
||||
<tr><th><label for="id_last_name">Last name:</label></th><td><ul class="errorlist"><li>This field is required.</li></ul><input type="text" name="last_name" id="id_last_name" /></td></tr>
|
||||
@@ -1572,6 +1576,10 @@ Form.is_valid() will return False.
|
||||
{}
|
||||
>>> p.is_valid()
|
||||
False
|
||||
>>> p.clean_data
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
AttributeError: 'birthday' object has no attribute 'clean_data'
|
||||
>>> print p
|
||||
<tr><th><label for="id_first_name">First name:</label></th><td><input type="text" name="first_name" id="id_first_name" /></td></tr>
|
||||
<tr><th><label for="id_last_name">Last name:</label></th><td><input type="text" name="last_name" id="id_last_name" /></td></tr>
|
||||
@@ -1611,8 +1619,9 @@ u'<ul class="errorlist"><li>first_name<ul class="errorlist"><li>This field is re
|
||||
* birthday
|
||||
* This field is required.
|
||||
>>> p.clean_data
|
||||
>>> repr(p.clean_data)
|
||||
'None'
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
AttributeError: 'birthday' object has no attribute 'clean_data'
|
||||
>>> p['first_name'].errors
|
||||
[u'This field is required.']
|
||||
>>> p['first_name'].errors.as_ul()
|
||||
|
||||
Reference in New Issue
Block a user