      }
      default_validators = [validators.validate_email]
  
      def from_native(self, value):
          return super(EmailField, self).from_native(value).strip()
  
      def __deepcopy__(self, memo):
          result = copy.copy(self)
          memo[id(self)] = result
          #result.widget = copy.deepcopy(self.widget, memo)
 
</s> remove         if value is None:
            return value
 </s> add         if value in validators.EMPTY_VALUES:
            return None
 </s> remove         if value is None:
            return value
 </s> add         if value in validators.EMPTY_VALUES:
            return None

        ret = super(EmailField, self).from_native(value)
        if ret is None:
            return None
        return ret.strip()
      }
      default_validators = [validators.validate_email]
  
      def from_native(self, value):
        ret = super(EmailField, self).from_native(value)
        if ret is None:
            return None
        return ret.strip()
  
      def __deepcopy__(self, memo):
          result = copy.copy(self)
          memo[id(self)] = result
          #result.widget = copy.deepcopy(self.widget, memo)
keep keep keep keep replace keep keep keep keep keep
 Deal with None and missing values 
rest_framework/fields.py