          patch_form = self.get_form(view, 'PATCH', request)
          delete_form = self.get_form(view, 'DELETE', request)
          options_form = self.get_form(view, 'OPTIONS', request)
  
          raw_data_put_form = self.get_raw_data_form(view, 'PUT', request, media_types)
          raw_data_post_form = self.get_raw_data_form(view, 'POST', request, media_types)
          raw_data_patch_form = self.get_raw_data_form(view, 'PATCH', request, media_types)
          raw_data_put_or_patch_form = raw_data_put_form or raw_data_patch_form
  
          name = self.get_name(view)
          description = self.get_description(view)
          breadcrumb_list = self.get_breadcrumbs(request)
 
</s> remove from rest_framework import generics, serializers, status
 </s> add from rest_framework import generics, renderers, serializers, status </s> remove         put_form = self.get_form(view, 'PUT', request)
        post_form = self.get_form(view, 'POST', request)
        patch_form = self.get_form(view, 'PATCH', request)
        delete_form = self.get_form(view, 'DELETE', request)
        options_form = self.get_form(view, 'OPTIONS', request)
 </s> add         put_form = self._get_form(view, 'PUT', request)
        post_form = self._get_form(view, 'POST', request)
        patch_form = self._get_form(view, 'PATCH', request)
        delete_form = self._get_form(view, 'DELETE', request)
        options_form = self._get_form(view, 'OPTIONS', request) </s> remove             view.check_permissions(clone_request(request, method))
 </s> add             view.check_permissions(request)
        raw_data_put_form = self._get_raw_data_form(view, 'PUT', request, media_types)
        raw_data_post_form = self._get_raw_data_form(view, 'POST', request, media_types)
        raw_data_patch_form = self._get_raw_data_form(view, 'PATCH', request, media_types)
          patch_form = self.get_form(view, 'PATCH', request)
          delete_form = self.get_form(view, 'DELETE', request)
          options_form = self.get_form(view, 'OPTIONS', request)
  
        raw_data_put_form = self._get_raw_data_form(view, 'PUT', request, media_types)
        raw_data_post_form = self._get_raw_data_form(view, 'POST', request, media_types)
        raw_data_patch_form = self._get_raw_data_form(view, 'PATCH', request, media_types)
        raw_data_put_form = self._get_raw_data_form(view, 'PUT', request, media_types)
        raw_data_post_form = self._get_raw_data_form(view, 'POST', request, media_types)
        raw_data_patch_form = self._get_raw_data_form(view, 'PATCH', request, media_types)
        raw_data_put_form = self._get_raw_data_form(view, 'PUT', request, media_types)
        raw_data_post_form = self._get_raw_data_form(view, 'POST', request, media_types)
        raw_data_patch_form = self._get_raw_data_form(view, 'PATCH', request, media_types)
          raw_data_put_or_patch_form = raw_data_put_form or raw_data_patch_form
  
          name = self.get_name(view)
          description = self.get_description(view)
          breadcrumb_list = self.get_breadcrumbs(request)
keep keep keep keep replace replace replace keep keep keep keep keep
 Forms in Broseable API support dynamic serializers based on request method 
rest_framework/renderers.py