      media_type = 'text/html'
      format = 'api'
      template = 'rest_framework/api.html'
  
      def get_content(self, view, request, data, accepted_media_type):
          """
          Get the content as if it had been rendered by a non-documenting renderer.
  
          (Typically this will be the content as it would have been if the Resource had been
          requested with an 'Accept: */*' header, although with verbose style formatting if appropriate.)
 
</s> remove         Get the content as if it had been rendered by a non-documenting renderer.

        (Typically this will be the content as it would have been if the Resource had been
        requested with an 'Accept: */*' header, although with verbose style formatting if appropriate.)
 </s> add         Return an instance of the first valid renderer.
        (Don't use another documenting renderer.) </s> remove 
        # Find the first valid renderer and render the content. (Don't use another documenting renderer.)
 </s> add  </s> remove     def render(self, data=None, accepted_media_type=None):
 </s> add     def render(self, data, accepted_media_type=None, renderer_context=None):
    def get_default_renderer(self, view):
      media_type = 'text/html'
      format = 'api'
      template = 'rest_framework/api.html'
  
    def get_default_renderer(self, view):
          """
          Get the content as if it had been rendered by a non-documenting renderer.
  
          (Typically this will be the content as it would have been if the Resource had been
          requested with an 'Accept: */*' header, although with verbose style formatting if appropriate.)
keep keep keep keep replace keep keep keep keep keep
 Make sure JSON output in Browseable API is nicely indented 
rest_framework/renderers.py