网络编程
位置:首页>> 网络编程>> Python编程>> 浅谈django model postgres的json字段编码问题

浅谈django model postgres的json字段编码问题

作者:pushiqiang  发布时间:2021-12-21 13:55:12 

标签:django,model,postgres,json,字段,编码

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'详情')

来源:http://blog.csdn.net/pushiqiang/article/details/74908507

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com