diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 59533be1e..b4de398b7 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -580,6 +580,10 @@ class ListSerializer(BaseSerializer): # We override the default field access in order to support # lists in HTML forms. if html.is_html_input(dictionary): + if self.field_name not in dictionary: + if getattr(self.root, 'partial', False): + return empty + return html.parse_html_list(dictionary, prefix=self.field_name) return dictionary.get(self.field_name, empty)