  
          if method in ('DELETE', 'OPTIONS'):
              return True  # Don't actually need to return a form
  
          if not getattr(view, 'get_serializer', None) or not any(parser.supports_html_forms for parser in view.parser_classes):
              return
  
          serializer = view.get_serializer(instance=obj)
          data = serializer.data
          form_renderer = self.form_renderer_class()
 
</s> remove     supports_html_forms = False

 </s> add  </s> remove             raise ParseError('Multipart form parse error - %s' % six.u(exc))
 </s> add             raise ParseError('Multipart form parse error - %s' % six.u(exc.strerror)) </s> remove             if obj is None and field.read_only:
                continue
 </s> add 
        if not getattr(view, 'get_serializer', None) or not any(is_form_media_type(parser.media_type) for parser in view.parser_classes):
  
          if method in ('DELETE', 'OPTIONS'):
              return True  # Don't actually need to return a form
  
        if not getattr(view, 'get_serializer', None) or not any(is_form_media_type(parser.media_type) for parser in view.parser_classes):
              return
  
          serializer = view.get_serializer(instance=obj)
          data = serializer.data
          form_renderer = self.form_renderer_class()
keep keep keep keep replace keep keep keep keep keep
 Simplifying raw data renderering support 
rest_framework/renderers.py