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