def __init__(self, *args, **kwargs):
"""
:param dump_kwargs: Keyword arguments which will be passed to `json.dumps()`
:param load_kwargs: Keyword arguments which will be passed to `json.loads()`
"""
self.dump_kwargs = kwargs.pop('dump_kwargs', {
'cls': DjangoJSONEncoder,
'ensure_ascii': False,
'sort_keys': False,
'separators': (',', ':')
})
self.load_kwargs = kwargs.pop('load_kwargs', {
'object_pairs_hook': OrderedDict
})
if not kwargs.get('null', False):
kwargs['default'] = kwargs.get('default', defaultdict(OrderedDict))
super(JSONField, self).__init__(*args, **kwargs)
评论列表
文章目录