          'min_value': _('Ensure this value is greater than or equal to {min_value}.'),
          'max_string_length': _('String value too large')
      }
  
      def __init__(self, **kwargs):
          max_value = kwargs.pop('max_value', None)
          min_value = kwargs.pop('min_value', None)
          super(IntegerField, self).__init__(**kwargs)
 
</s> remove         'max_whole_digits': _('Ensure that there are no more than {max_whole_digits} digits before the decimal point.')
 </s> add         'max_whole_digits': _('Ensure that there are no more than {max_whole_digits} digits before the decimal point.'),
        'max_string_length': _('String value too large')
    MAX_STRING_LENGTH = 1000  # Guard against malicious string inputs.
          'min_value': _('Ensure this value is greater than or equal to {min_value}.'),
          'max_string_length': _('String value too large')
      }
    MAX_STRING_LENGTH = 1000  # Guard against malicious string inputs.
  
      def __init__(self, **kwargs):
          max_value = kwargs.pop('max_value', None)
          min_value = kwargs.pop('min_value', None)
          super(IntegerField, self).__init__(**kwargs)
keep keep add keep keep keep keep keep
 Guard against malicious string inputs for numbers. Closes #1903. 
rest_framework/fields.py