          Returns reason text corresponding to our HTTP response status code.
          Provided for convenience.
          """
          return STATUS_CODE_TEXT.get(self.status_code, '')
 
</s> remove         if self.data is None:
            return renderer.render()

        return renderer.render(self.data, media_type)
 </s> add         return renderer.render(self.data, media_type, context) </s> remove     def get_generic_content_form(self, view):
 </s> add     def get_generic_content_form(self, media_types): </s> remove         Returns a form that allows for arbitrary content types to be tunneled via standard HTML forms
 </s> add         Returns a form that allows for arbitrary content types to be tunneled
        via standard HTML forms. </s> remove     def render(self, data=None, accepted_media_type=None):
 </s> add     def render(self, data, accepted_media_type=None, renderer_context=None):
        # TODO: Deprecate and use a template tag instead
        # TODO: Status code text for RFC 6585 status codes
          Returns reason text corresponding to our HTTP response status code.
          Provided for convenience.
          """
        # TODO: Deprecate and use a template tag instead
        # TODO: Status code text for RFC 6585 status codes
          return STATUS_CODE_TEXT.get(self.status_code, '')
keep keep add keep
 Make sure JSON output in Browseable API is nicely indented 
rest_framework/response.py