          return Response(
              {
                  'detail': 'Could not satisfy the client\'s Accept header',
                  'available_types': [renderer.media_type
                                      for renderer in self.renderers]
              },
              status=status.HTTP_406_NOT_ACCEPTABLE,
              view=self.view, request=self.request, renderers=[renderer])
 
</s> remove             view=self.view, request=self.request, renderers=[renderer])
 </s> add             view=self.view, request=self.request, renderer_classes=[renderer]) </s> remove         renderer = self.renderers[0]
 </s> add         renderer = self.renderer_classes[0] </s> remove         return [renderer.media_type for renderer in self.renderers]
 </s> add         return [renderer.media_type for renderer in self.renderer_classes] </s> remove         return [renderer.format for renderer in self.renderers]
 </s> add         return [renderer.format for renderer in self.renderer_classes] </s> remove         renderers = [renderer for renderer in view.renderers
 </s> add         renderers = [renderer for renderer in view.renderer_classes
                                    for renderer in self.renderer_classes]
          return Response(
              {
                  'detail': 'Could not satisfy the client\'s Accept header',
                  'available_types': [renderer.media_type
                                    for renderer in self.renderer_classes]
              },
              status=status.HTTP_406_NOT_ACCEPTABLE,
              view=self.view, request=self.request, renderers=[renderer])
keep keep keep keep replace 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/response.py