          request = renderer_context['request']
          response = renderer_context['response']
  
          renderer = self.get_default_renderer(view)
          content = self.get_content(renderer, data, accepted_media_type, renderer_context)
  
 
</s> remove             media_types = [parser.media_type for parser in view.parser_classes]
            return self.get_generic_content_form(media_types)
 </s> add             return </s> remove         if method == 'DELETE' or method == 'OPTIONS':
 </s> add         if method in ('DELETE', 'OPTIONS'):
        media_types = [parser.media_type for parser in view.parser_classes]
          request = renderer_context['request']
          response = renderer_context['response']
        media_types = [parser.media_type for parser in view.parser_classes]
  
          renderer = self.get_default_renderer(view)
          content = self.get_content(renderer, data, accepted_media_type, renderer_context)
  
keep add keep keep keep keep
 Added tabs between object form and generic content form on PUT/PATCH form

Some extra behaviour to `BrowsableAPIRenderer` to handle PATCH form.
Added PATCH button on generic content PUT form.
Tabs between object form and generic content form on PUT/PATCH form wich are
both allways visible now.

Fix #570
Refs #591 
rest_framework/renderers.py