浅谈django model postgres的json字段编码问题
发布时间:2020-12-16 23:51:17 所属栏目:Python 来源:网络整理
导读:django model的json字段的编码器不能有效编码诸如uuid,datetime等数据类型,当直接存储此类型的对象到json字段中为抛出编码异常,这时可以通过JSONField字段的encoder参数指定json编码器,这里直接使用django rest framework 的 JSONEncoder from django.co
django model的json字段的编码器不能有效编码诸如uuid,datetime等数据类型,当直接存储此类型的对象到json字段中为抛出编码异常,这时可以通过JSONField字段的encoder参数指定json编码器,这里直接使用django rest framework 的 JSONEncoder from django.contrib.postgres.fields import JSONField from rest_framework.utils.encoders import JSONEncoder # django.contrib.postgres.fields.jsonb.JSONField(default=dict,encoder=rest_framework.utils.encoders.JSONEncoder) detail = JSONField(default=dict,encoder=JSONEncoder,help_text=u'详情') 以上这篇浅谈django model postgres的json字段编码问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |