HStoreField接受空值

时间:2016-09-12 08:35:37

标签: python django django-models django-rest-framework

我正在使用REST框架构建一个django项目。 数据作为JSON对象从前端发送。我允许接受空值,为了方便这一点,我在models.py中的相关位置设置了blank = True,null = True。

但是,我还使用了HStoreField以允许存储任意数据。现在,如果HStoreField中的项的值为null,则会出现以下错误:

{"arbitrary_data":["This field may not be null."]}

有解决方案吗?根据我的研究,看起来HStoreField必须遵循python dict结构,其中键和值都是字符串。所以也许这就是我无法将值设置为null的原因。

做这样的事情:

class Employee(models.Model):
    arbitrary_data = HStoreField(null=True, blank=True)

没有帮助,因为它允许的是整个HStoreField为空。

0 个答案:

没有答案
相关问题