                      label='Content',
                      widget=forms.Textarea
                  )
  
          # If either of these reserved parameters are turned off then content tunneling is not possible
          if self.view.request._CONTENTTYPE_PARAM is None or self.view.request._CONTENT_PARAM is None:
              return None
  
          # Okey doke, let's do it
          return GenericContentForm(view, view.request)
  
      def get_name(self):
          try:
              return self.view.get_name()
          except AttributeError:
 
</s> remove                 self.fields[api_settings.FORM_CONTENT_OVERRIDE] = forms.CharField(
 </s> add                 self.fields[content_field] = forms.CharField( </s> remove     def get_name(self):
 </s> add     def get_name(self, view): </s> remove             return self.view.get_name()
 </s> add             return view.get_name() </s> remove             return self.view.__doc__
 </s> add             return view.__doc__ </s> remove         # If the media type looks like 'application/json; indent=4', then
        # pretty print the result.
        indent = get_media_type_params(accepted_media_type).get('indent', None)
        sort_keys = False
        try:
            indent = max(min(int(indent), 8), 0)
            sort_keys = True
        except (ValueError, TypeError):
            indent = None
 </s> add         # If 'indent' is provided in the context, then pretty print the result.
        # E.g. If we're being called by the BrowseableAPIRenderer.
        renderer_context = renderer_context or {}
        indent = renderer_context.get('indent', None)
        sort_keys = indent and True or False

        if accepted_media_type:
            # If the media type looks like 'application/json; indent=4',
            # then pretty print the result.
            params = get_media_type_params(accepted_media_type)
            indent = params.get('indent', indent)
            try:
                indent = max(min(int(indent), 8), 0)
                sort_keys = True
            except (ValueError, TypeError):
                indent = None
        return GenericContentForm()
                      label='Content',
                      widget=forms.Textarea
                  )
  
        return GenericContentForm()
        return GenericContentForm()
        return GenericContentForm()
        return GenericContentForm()
        return GenericContentForm()
        return GenericContentForm()
  
      def get_name(self):
          try:
              return self.view.get_name()
          except AttributeError:
keep keep keep keep replace replace replace replace replace replace keep keep keep keep keep
 Make sure JSON output in Browseable API is nicely indented 
rest_framework/renderers.py