  
  # PATCH method is not implemented by Django
  if 'patch' not in View.http_method_names:
      View.http_method_names = View.http_method_names + ['patch']
  
  
 
</s> remove # View._allowed_methods only present from 1.5 onwards
if django.VERSION >= (1, 5):
    from django.views.generic import View
else:
    from django.views.generic import View as DjangoView

    class View(DjangoView):
        def _allowed_methods(self):
            return [m.upper() for m in self.http_method_names if hasattr(self, m)]


 </s> add  </s> remove             #  if model_field.help_text is not None:
            #      kwargs['help_text'] = model_field.help_text
            if model_field.verbose_name is not None:
 </s> add             if model_field.verbose_name: </s> remove             #  if model_field.help_text is not None:
            #      kwargs['help_text'] = model_field.help_text
            if model_field.verbose_name is not None:
 </s> add             if model_field.verbose_name: </s> remove         # if issubclass(model_field.__class__, models.TextField):
        #     kwargs['widget'] = widgets.Textarea

        # if model_field.help_text is not None:
        #     kwargs['help_text'] = model_field.help_text

        # TODO: TypedChoiceField?
        if model_field.flatchoices:  # This ModelField contains choices
            kwargs['choices'] = model_field.flatchoices
            if model_field.null:
                kwargs['empty'] = None
            return ChoiceField(**kwargs)

        if model_field.null and \
                issubclass(model_field.__class__, (models.CharField, models.TextField)):
            kwargs['allow_none'] = True

 </s> add 
from django.views.generic import View
  
  # PATCH method is not implemented by Django
from django.views.generic import View
  if 'patch' not in View.http_method_names:
      View.http_method_names = View.http_method_names + ['patch']
  
  
keep add keep keep keep keep
 Added help_text argument to fields 
rest_framework/compat.py