          requested with an 'Accept: */*' header, although with verbose style formatting if appropriate.)
          """
  
          # Find the first valid renderer and render the content. (Don't use another documenting renderer.)
          renderers = [renderer for renderer in view.renderers
                       if not issubclass(renderer, DocumentingTemplateRenderer)]
          if not renderers:
              return '[No renderers were found]'
  
          media_type = add_media_type_param(media_type, 'indent', '4')
 
</s> remove         renderer = self.renderers[0]
 </s> add         renderer = self.renderer_classes[0] </s> remove     authentication = (SessionAuthentication,)
 </s> add     authentication_classes = (SessionAuthentication,) </s> remove             renderer_classes = self.renderers
 </s> add             renderer_classes = self.renderer_classes </s> remove         if self.renderers is None:
 </s> add         if self.renderer_classes is None: </s> remove             response.renderers = self.renderers
 </s> add             response.renderer_classes = self.renderer_classes
        renderers = [renderer for renderer in view.renderer_classes
          requested with an 'Accept: */*' header, although with verbose style formatting if appropriate.)
          """
  
          # Find the first valid renderer and render the content. (Don't use another documenting renderer.)
        renderers = [renderer for renderer in view.renderer_classes
                       if not issubclass(renderer, DocumentingTemplateRenderer)]
          if not renderers:
              return '[No renderers were found]'
  
          media_type = add_media_type_param(media_type, 'indent', '4')
keep keep keep keep replace keep keep keep keep keep
 Better naming for properties on views, requests and responses

renderers is now renderer_classes
parsers is now parser_classes
authentication is now authentication_classes 
djangorestframework/renderers.py