class ComboField(**kwargs)
[source]
- Default widget:
TextInput
- Empty value:
''
(an empty string) - Normalizes to: A Unicode object.
- Validates the given value against each of the fields specified as an argument to the
ComboField
. - Error message keys:
required
,invalid
Takes one extra required argument:
-
fields
-
The list of fields that should be used to validate the field’s value (in the order in which they are provided).
>>> from django.forms import ComboField >>> f = ComboField(fields=[CharField(max_length=20), EmailField()]) >>> f.clean('test@example.com') 'test@example.com' >>> f.clean('longemailaddress@example.com') Traceback (most recent call last): ... ValidationError: ['Ensure this value has at most 20 characters (it has 28).']
Please login to continue.