          return GenericContentForm(view)
  
  
      def render(self, obj=None, media_type=None):
          content = self._get_content(self.view, self.view.request, obj, media_type)
          form_instance = self._get_form_instance(self.view)
  
          if url_resolves(settings.LOGIN_URL) and url_resolves(settings.LOGOUT_URL):
 
</s> remove     def render(self, obj=None, content_type=None):
 </s> add     def render(self, obj=None, media_type=None): </s> remove     def render(self, obj=None, content_type=None):
 </s> add     def render(self, obj=None, media_type=None): </s> remove         context = RequestContext(self.request, obj)
        return self.template.render(context)
 </s> add         template = loader.get_template(self.template)
        context = RequestContext(self.view.request, {'object': obj})
        return template.render(context)
        """
        Renders *obj* using the :attr:`template` set on the class.

        The context used in the template contains all the information
        needed to self-document the response to this request.
        """
          return GenericContentForm(view)
  
  
      def render(self, obj=None, media_type=None):
        """
        Renders *obj* using the :attr:`template` set on the class.

        The context used in the template contains all the information
        needed to self-document the response to this request.
        """
          content = self._get_content(self.view, self.view.request, obj, media_type)
          form_instance = self._get_form_instance(self.view)
  
          if url_resolves(settings.LOGIN_URL) and url_resolves(settings.LOGOUT_URL):
keep keep keep add keep keep keep keep
 Renderers can now cope with parameterised args.  ResponseMixin gets cleaned up & added Renderer.can_handle_response(), mirroring Parsers.can_handle_request() 
djangorestframework/renderers.py