diff options
| author | Andra Denis Ionescu <andra_denis.ionescu@stud.acs.upb.ro> | 2019-03-05 16:41:08 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-03-05 10:41:08 -0500 |
| commit | 4c086d7da4c5cf23935a5340dbb9a8d6835cf7cc (patch) | |
| tree | 59899405ba3606e13ffe0f1d3cf62c8c5325ce71 /django/forms/forms.py | |
| parent | 163236ea0e5df1a301371e79ec35fc67b7a1b7a6 (diff) | |
Fixed #29459 -- Initialized form data/files with empty MultiValueDicts.
Diffstat (limited to 'django/forms/forms.py')
| -rw-r--r-- | django/forms/forms.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/django/forms/forms.py b/django/forms/forms.py index dd562099ab..3898419ab2 100644 --- a/django/forms/forms.py +++ b/django/forms/forms.py @@ -11,6 +11,7 @@ from django.forms.fields import Field, FileField # pretty_name is imported for backwards compatibility in Django 1.9 from django.forms.utils import ErrorDict, ErrorList, pretty_name # NOQA from django.forms.widgets import Media, MediaDefiningClass +from django.utils.datastructures import MultiValueDict from django.utils.functional import cached_property from django.utils.html import conditional_escape, html_safe from django.utils.safestring import mark_safe @@ -69,8 +70,8 @@ class BaseForm: initial=None, error_class=ErrorList, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None): self.is_bound = data is not None or files is not None - self.data = {} if data is None else data - self.files = {} if files is None else files + self.data = MultiValueDict() if data is None else data + self.files = MultiValueDict() if files is None else files self.auto_id = auto_id if prefix is not None: self.prefix = prefix |
