              # Having a default implies that the field is not required.
              # We have a cleaner repr on the instance if we don't set it.
              kwargs.pop('required', None)
  
          # Ensure that max_length is passed explicitly as a keyword arg,
          # rather than as a validator.
          max_length = getattr(model_field, 'max_length', None)
          if max_length is not None:
              kwargs['max_length'] = max_length
 
</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 # 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 
        if model_field.flatchoices:
            # If this model field contains choices, then use a ChoiceField,
            # rather than the standard serializer field for this type.
            # Note that we return this prior to setting any validation type
            # keyword arguments, as those are not valid initializers.
            kwargs['choices'] = model_field.flatchoices
            return ChoiceField(**kwargs)

              # Having a default implies that the field is not required.
              # We have a cleaner repr on the instance if we don't set it.
              kwargs.pop('required', None)
  
        if model_field.flatchoices:
            # If this model field contains choices, then use a ChoiceField,
            # rather than the standard serializer field for this type.
            # Note that we return this prior to setting any validation type
            # keyword arguments, as those are not valid initializers.
            kwargs['choices'] = model_field.flatchoices
            return ChoiceField(**kwargs)

          # Ensure that max_length is passed explicitly as a keyword arg,
          # rather than as a validator.
          max_length = getattr(model_field, 'max_length', None)
          if max_length is not None:
              kwargs['max_length'] = max_length
keep keep keep add keep keep keep keep keep
 Added help_text argument to fields 
rest_framework/serializers.py