                  initial_contenttype = parsed_media_types[0]
  
                  self.fields[api_settings.FORM_CONTENTTYPE_OVERRIDE] = forms.ChoiceField(
                      label='Content Type',
                      choices=contenttype_choices,
                      initial=initial_contenttype
                  )
                  self.fields[api_settings.FORM_CONTENT_OVERRIDE] = forms.CharField(
                      label='Content',
                      widget=forms.Textarea
                  )
 
</s> remove                 self.fields[api_settings.FORM_CONTENT_OVERRIDE] = forms.CharField(
 </s> add                 self.fields[content_field] = forms.CharField( </s> remove                 parsed_media_types = [parser.media_type for parser in view.parser_classes]
                contenttype_choices = [(media_type, media_type) for media_type in parsed_media_types]
                initial_contenttype = parsed_media_types[0]

                self.fields[api_settings.FORM_CONTENTTYPE_OVERRIDE] = forms.ChoiceField(
 </s> add                 self.fields[content_type_field] = forms.ChoiceField( </s> remove         # 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)
 </s> add         return GenericContentForm() </s> remove             def __init__(self, view, request):
                """We don't know the names of the fields we want to set until the point the form is instantiated,
                as they are determined by the Resource the form is being created against.
                Add the fields dynamically."""
 </s> add             def __init__(self):
                    choices=choices,
                    initial=initial
                  initial_contenttype = parsed_media_types[0]
  
                  self.fields[api_settings.FORM_CONTENTTYPE_OVERRIDE] = forms.ChoiceField(
                      label='Content Type',
                    choices=choices,
                    initial=initial
                    choices=choices,
                    initial=initial
                  )
                  self.fields[api_settings.FORM_CONTENT_OVERRIDE] = forms.CharField(
                      label='Content',
                      widget=forms.Textarea
                  )
keep keep keep keep replace replace keep keep keep keep keep
 Make sure JSON output in Browseable API is nicely indented 
rest_framework/renderers.py