mirror of
https://github.com/django/django.git
synced 2025-11-07 07:15:35 +00:00
Fixed #26821 -- Fixed forms.Email/URLField crash on None value.
This commit is contained in:
@@ -532,9 +532,8 @@ class EmailField(CharField):
|
||||
widget = EmailInput
|
||||
default_validators = [validators.validate_email]
|
||||
|
||||
def clean(self, value):
|
||||
value = self.to_python(value).strip()
|
||||
return super(EmailField, self).clean(value)
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(EmailField, self).__init__(*args, strip=True, **kwargs)
|
||||
|
||||
|
||||
class FileField(Field):
|
||||
@@ -665,6 +664,9 @@ class URLField(CharField):
|
||||
}
|
||||
default_validators = [validators.URLValidator()]
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(URLField, self).__init__(*args, strip=True, **kwargs)
|
||||
|
||||
def to_python(self, value):
|
||||
|
||||
def split_url(url):
|
||||
@@ -696,10 +698,6 @@ class URLField(CharField):
|
||||
value = urlunsplit(url_fields)
|
||||
return value
|
||||
|
||||
def clean(self, value):
|
||||
value = self.to_python(value).strip()
|
||||
return super(URLField, self).clean(value)
|
||||
|
||||
|
||||
class BooleanField(Field):
|
||||
widget = CheckboxInput
|
||||
|
||||
Reference in New Issue
Block a user