diff options
Diffstat (limited to 'django/forms')
| -rw-r--r-- | django/forms/fields.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py index 621d3801f2..aa909a8aa5 100644 --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -1096,6 +1096,10 @@ class IPAddressField(CharField): } default_validators = [validators.validate_ipv4_address] + def clean(self, value): + value = self.to_python(value).strip() + return super(IPAddressField, self).clean(value) + class GenericIPAddressField(CharField): default_error_messages = {} @@ -1107,6 +1111,10 @@ class GenericIPAddressField(CharField): self.default_error_messages['invalid'] = invalid_error_message super(GenericIPAddressField, self).__init__(*args, **kwargs) + def clean(self, value): + value = self.to_python(value).strip() + return super(GenericIPAddressField, self).clean(value) + def to_python(self, value): if value in validators.EMPTY_VALUES: return '' |
