This commit is contained in:
Won-guk Jung 2017-05-29 13:15:04 +00:00 committed by GitHub
commit ab438741eb

View File

@ -19,6 +19,7 @@ from django.core.validators import (
) )
from django.forms import FilePathField as DjangoFilePathField from django.forms import FilePathField as DjangoFilePathField
from django.forms import ImageField as DjangoImageField from django.forms import ImageField as DjangoImageField
from django.http.request import QueryDict
from django.utils import six, timezone from django.utils import six, timezone
from django.utils.dateparse import ( from django.utils.dateparse import (
parse_date, parse_datetime, parse_duration, parse_time parse_date, parse_datetime, parse_duration, parse_time
@ -1546,6 +1547,8 @@ class ListField(Field):
return empty return empty
# We override the default field access in order to support # We override the default field access in order to support
# lists in HTML forms. # lists in HTML forms.
if dictionary.__class__ == QueryDict:
return dictionary.getlist(self.field_name, empty)
if html.is_html_input(dictionary): if html.is_html_input(dictionary):
val = dictionary.getlist(self.field_name, []) val = dictionary.getlist(self.field_name, [])
if len(val) > 0: if len(val) > 0: