                      warnings.warn('Implict list/queryset serialization is due to be deprecated. '
                                    'Use the `many=True` flag when instantiating the serializer.',
                                    PendingDeprecationWarning, stacklevel=3)
  
              # TODO: error data when deserializing lists
              if many:
                  ret = [self.from_native(item, None) for item in data]
              ret = self.from_native(data, files)
  
              if not self._errors:
                  self.object = ret
          return self._errors
 
</s> remove             # TODO: error data when deserializing lists
            return [self.from_native(item, None) for item in data]
 </s> add             object_list = list()
            error_list = list()
            for count, item in enumerate(data):
                obj = self.from_native(item, None)
                if self._errors:
                    error_list.append((count, self._errors))
                object_list.append(obj)
            if not error_list:
                return object_list

            self._errors = error_list
            return None </s> remove         self.assertEqual(serializer.errors, {'non_field_errors': ['Invalid data']})
 </s> add         self.assertTrue(isinstance(serializer.errors, list))

        self.assertEqual(
            serializer.errors,
            [
                (0, {'non_field_errors': ['Invalid data']}),
                (1, {'non_field_errors': ['Invalid data']}),
                (2, {'non_field_errors': ['Invalid data']})
            ]
        )
                      warnings.warn('Implict list/queryset serialization is due to be deprecated. '
                                    'Use the `many=True` flag when instantiating the serializer.',
                                    PendingDeprecationWarning, stacklevel=3)
  



              ret = self.from_native(data, files)
  
              if not self._errors:
                  self.object = ret
          return self._errors
keep keep keep keep replace replace replace keep keep keep keep keep
 Errors during deserializing lists now return a list of tuples with
index of bad item in data plus usual errors dict 
rest_framework/serializers.py