Make default value of DictField an empty dict instead of None.
This commit is contained in:
		@@ -263,7 +263,7 @@ class ListField(BaseField):
 | 
			
		||||
            raise ValidationError('Argument to ListField constructor must be '
 | 
			
		||||
                                  'a valid field')
 | 
			
		||||
        self.field = field
 | 
			
		||||
        kwargs.setdefault("default", [])
 | 
			
		||||
        kwargs.setdefault('default', [])
 | 
			
		||||
        super(ListField, self).__init__(**kwargs)
 | 
			
		||||
 | 
			
		||||
    def __get__(self, instance, owner):
 | 
			
		||||
@@ -356,6 +356,7 @@ class DictField(BaseField):
 | 
			
		||||
    def __init__(self, basecls=None, *args, **kwargs):
 | 
			
		||||
        self.basecls = basecls or BaseField
 | 
			
		||||
        assert issubclass(self.basecls, BaseField)
 | 
			
		||||
        kwargs.setdefault('default', {})
 | 
			
		||||
        super(DictField, self).__init__(*args, **kwargs)
 | 
			
		||||
 | 
			
		||||
    def validate(self, value):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user