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


Posted in Python onJanuary 05, 2018

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字段编码问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python标准库之Sys模块使用详解
May 23 Python
Ubuntu安装Jupyter Notebook教程
Oct 18 Python
Python算法之图的遍历
Nov 16 Python
Python程序运行原理图文解析
Feb 10 Python
浅谈python之高阶函数和匿名函数
Mar 21 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
python3 pathlib库Path类方法总结
Dec 26 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
Jan 10 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
爬虫代理的cookie如何生成运行
Sep 22 Python
python中@contextmanager实例用法
Feb 07 Python
python缺失值的解决方法总结
Jun 09 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 #Python
Python3 queue队列模块详细介绍
Jan 05 #Python
python多进程中的内存复制(实例讲解)
Jan 05 #Python
使用python和Django完成博客数据库的迁移方法
Jan 05 #Python
Python3多线程爬虫实例讲解代码
Jan 05 #Python
python编写微信远程控制电脑的程序
Jan 05 #Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 #Python
You might like
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
python 设置文件编码格式的实现方法
2017/12/21 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
Python对切片命名的实现方法
2018/10/16 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
学校对教师的评语
2014/04/28 职场文书
党在我心中演讲稿
2014/09/02 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
经典祝酒词大全
2015/08/12 职场文书
css3新特性的应用示例分析
2022/03/16 HTML / CSS
JavaScript设计模式之原型模式详情
2022/06/21 Javascript