diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/forms/fields.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py index f686b34a09..2823aaf53a 100644 --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -1068,7 +1068,11 @@ class MultiValueField(Field): if not isinstance(initial, list): initial = self.widget.decompress(initial) for field, initial, data in zip(self.fields, initial, data): - if field._has_changed(field.to_python(initial), data): + try: + initial = field.to_python(initial) + except ValidationError: + return True + if field._has_changed(initial, data): return True return False |
