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:
@@ -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 ''
|
||||
|
||||
Reference in New Issue
Block a user