| | 3658 | |
|---|
| | 3659 | #################################### |
|---|
| | 3660 | # Test accessing errors in clean() # |
|---|
| | 3661 | #################################### |
|---|
| | 3662 | |
|---|
| | 3663 | >>> class UserForm(Form): |
|---|
| | 3664 | ... username = CharField(max_length=10) |
|---|
| | 3665 | ... password = CharField(widget=PasswordInput) |
|---|
| | 3666 | ... def clean(self): |
|---|
| | 3667 | ... data = self.cleaned_data |
|---|
| | 3668 | ... if not self.errors: |
|---|
| | 3669 | ... data['username'] = data['username'].lower() |
|---|
| | 3670 | ... return data |
|---|
| | 3671 | |
|---|
| | 3672 | >>> f = UserForm({'username': 'SirRobin', 'password': 'blue'}) |
|---|
| | 3673 | >>> f.is_valid() |
|---|
| | 3674 | True |
|---|
| | 3675 | >>> f.cleaned_data['username'] |
|---|
| | 3676 | u'sirrobin' |
|---|