1
0
mirror of https://github.com/django/django.git synced 2025-11-07 07:15:35 +00:00

Fix #17751: Added stripping of whitespace for IPAddressField/GenericIPAddressField

This commit is contained in:
Erik Romijn
2013-02-23 14:44:57 +01:00
parent c12891e8cd
commit 21f333bcef
4 changed files with 40 additions and 18 deletions

View File

@@ -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 ''