首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flask项目的数据库直接存储JSON数据

在Flask项目中有很多场景需要在数据库中直接存储JSON数据,但是只有较新版本的数据库才支持JSON数据类型,比如MySQL需要5.7以上、PostgreSQL到9.3版本JSON才成为内置数据类型,在不支持JSON数据类型的情况下,我们通常采用的方式是将JSON数据转换为String类型,然后进行存储,比如:

但是每一次都读/写都需要这样操作显得非常繁琐,所以我们新建一个类型装饰器,在每次读/写数据库时帮助我们自动完成这部分工作:

新建数据库模型时,我们就可以直接使用新建的JsonEncodeDict申明字段类型了。

使用起来非常的方便,直接将字典存入数据库了,直接读出就是字典,无需再手动转换。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190211G1268G00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券