          self.error_messages = messages
  
          self.validators = self.default_validators + validators
  
          # These attributes are ony used for HTML forms.
          self.initial = initial
  
          widget = widget or self.widget
          if isinstance(widget, type):
              widget = widget()
          self.widget = widget
  
 
</s> remove             if getattr(v, 'initial', None):
                kwargs['initial'] = v.initial
 </s> add             if getattr(v, 'default', None) is not None:
                kwargs['initial'] = v.default
 </s> remove                  initial=None):
 </s> add                  default=None): </s> remove             if getattr(self, 'missing_value', None) is not None:
                native = self.missing_value
 </s> add             if self.default is not None:
                native = self.default
        # Widgets are ony used for HTML forms.
          self.error_messages = messages
  
          self.validators = self.default_validators + validators
  
        # Widgets are ony used for HTML forms.
        # Widgets are ony used for HTML forms.
        # Widgets are ony used for HTML forms.
          widget = widget or self.widget
          if isinstance(widget, type):
              widget = widget()
          self.widget = widget
  
keep keep keep keep replace replace replace keep keep keep keep keep
 Remove `initial` kwarg, add `default`. 
rest_framework/fields.py