diff options
Diffstat (limited to 'django/forms')
| -rw-r--r-- | django/forms/fields.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py index 4f17e42278..ff71328f52 100644 --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -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 |
