  # We assume that 'validators' are intended for the child serializer,
  # rather than the parent serializer.
  LIST_SERIALIZER_KWARGS = (
      'read_only', 'write_only', 'required', 'default', 'initial', 'source',
      'label', 'help_text', 'style', 'error_messages',
      'instance', 'data', 'partial', 'context'
  )
  
  
  # BaseSerializer
 
</s> remove     'label', 'help_text', 'style', 'error_messages'
 </s> add     'label', 'help_text', 'style', 'error_messages', 'allow_empty' </s> remove         'not_a_list': _('Expected a list of items but got type "{input_type}".')
 </s> add         'not_a_list': _('Expected a list of items but got type "{input_type}".'),
        'empty': _('This selection may not be empty.') </s> remove         'not_a_list': _('Expected a list of items but got type "{input_type}".')
 </s> add         'not_a_list': _('Expected a list of items but got type "{input_type}".'),
        'empty': _('This list may not be empty.')
    'label', 'help_text', 'style', 'error_messages', 'allow_empty',
  # We assume that 'validators' are intended for the child serializer,
  # rather than the parent serializer.
  LIST_SERIALIZER_KWARGS = (
      'read_only', 'write_only', 'required', 'default', 'initial', 'source',
    'label', 'help_text', 'style', 'error_messages', 'allow_empty',
      'instance', 'data', 'partial', 'context'
  )
  
  
  # BaseSerializer
keep keep keep keep replace keep keep keep keep keep
 Added allow_empty flag for ListField, ListSerializer, ManyRelation, MultipleChoiceField. 
rest_framework/serializers.py