          if method == 'DELETE' or method == 'OPTIONS':
              return True  # Don't actually need to return a form
  
          if not getattr(view, 'get_serializer', None) or not parsers.FormParser in view.parser_classes:
              media_types = [parser.media_type for parser in view.parser_classes]
              return self.get_generic_content_form(media_types)
  
          serializer = view.get_serializer(instance=obj)
          fields = self.serializer_to_form_fields(serializer)
  
          # Creating an on the fly form see:
 
</s> remove         if method == 'DELETE' or method == 'OPTIONS':
 </s> add         if method in ('DELETE', 'OPTIONS'):
            return
          if method == 'DELETE' or method == 'OPTIONS':
              return True  # Don't actually need to return a form
  
          if not getattr(view, 'get_serializer', None) or not parsers.FormParser in view.parser_classes:
            return
            return
  
          serializer = view.get_serializer(instance=obj)
          fields = self.serializer_to_form_fields(serializer)
  
          # Creating an on the fly form see:
keep keep keep keep replace replace keep 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