                  data = None
                  files = None
          else:
              data = None
              files = None
  
          with override_method(view, request, method) as request:
              obj = getattr(view, 'object', None)
              if not self.show_form_for_method(view, method, request, obj):
                  return
 
</s> remove                 files = None
 </s> add                 # files = None </s> remove                 files = request.FILES
 </s> add                 # files = request.FILES </s> remove         super(CharField, self).__init__(*args, **kwargs)
 </s> add         self.max_length = kwargs.pop('max_length', None)
        self.min_length = kwargs.pop('min_length', None)
        super(CharField, self).__init__(**kwargs) </s> remove             # if model_field.help_text is not None:
            #     kwargs['help_text'] = model_field.help_text
 </s> add             #  if model_field.help_text is not None:
            #      kwargs['help_text'] = model_field.help_text </s> remove     #_hyperlink_field_class = HyperlinkedRelatedField
    #_hyperlink_identify_field_class = HyperlinkedIdentityField
 </s> add     # _hyperlink_field_class = HyperlinkedRelatedField
    # _hyperlink_identify_field_class = HyperlinkedIdentityField
            # files = None
                  data = None
                  files = None
          else:
              data = None
            # files = None
  
          with override_method(view, request, method) as request:
              obj = getattr(view, 'object', None)
              if not self.show_form_for_method(view, method, request, obj):
                  return
keep keep keep keep replace keep keep keep keep keep
 Add relations and get tests running 
rest_framework/renderers.py