      A Base class provided for convenience.
  
      Render the object simply by using the given template.
      To create a template renderer, subclass this class, and set
      the :attr:`media_type` and `:attr:template` attributes.
      """
      media_type = None
      template = None
  
      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) </s> remove     # TODO: This should be simpler now.
    #       Add a handles_response() to the renderer, then iterate through the
    #       acceptable media types, ordered by how specific they are,
    #       calling handles_response on each renderer.
 </s> add 
    the :attr:`media_type` and :attr:`template` attributes.
      A Base class provided for convenience.
  
      Render the object simply by using the given template.
      To create a template renderer, subclass this class, and set
    the :attr:`media_type` and :attr:`template` attributes.
      """
      media_type = None
      template = None
  
      def render(self, obj=None, media_type=None):
keep keep keep keep replace keep 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