dict_data = {
'request_id': request_id,
'original_id': request_body.original_id,
'unit_type': request_body.unit_type,
'unit_number': request_body.unit_number,
'requester': request_body.requester,
'request_time': request_time,
'token_project': user,
'reject_reason': None,
'reject_flag': 0,
'original_data': json.dumps(original_data),
# 'original_data': original_data, # 存api库错误测试
} db_obj = BookModel(**dict_data) # 这里的original_data是一个字典,内部套了列表,不进行序列化会报错
"""
original_data = {'e
mail_name': 'test_email', 'email_data': {'unit_type': 'case_number', 'unit_number': 110,
'original_id': None, 'receive_list': ['ccc'], 'name_list': ['aa'], 'gatherer': 'api',
'requester': 'test', 'request_time': None, 'time_flag': True, 'reset_flag': True, '
rule': {'wo_num': True, 'case_num': True}}}
"""

主要报错的原因:dict_data字典内部嵌套了字典original_data,而original_data字典内部有列表,SQLServer不支持存列表数据,所以必须用json.dumps()将original_data的数据进行序列化,这样,存储数据库时才不会报错

最新文章

  1. Python中使用自定义类class作为海量数据结构时内存占用巨大的问题
  2. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib
  3. 查询某个表或者所有表的字段说明 SQLServer
  4. MVVM知识库总结
  5. aspcms中if判断语句的运用
  6. 那些我用过的Android开源项目
  7. SaaS系列介绍之十二: SaaS产品的研发模式
  8. 【数位DP】Hdu 3652:B-number
  9. JNDI-j2ee
  10. hdu1046
  11. [iOS]C语言技术视频-05-程序循环结构(do{}while();)
  12. mysql插入数据时检查是否某字段已存在
  13. Spring 以及 Spring MVC Bean元素以及@Bean (Bean 等价于 注解 ??? 没理解错误吧)
  14. Kali学习笔记32:Maltego、Exiftool
  15. 什么是pytorch(2Autograd:自动求导)(翻译)
  16. centos 配置ssh远程登录
  17. 基于 Python 和 Pandas 的数据分析(3) --- 输入/输出 基础
  18. linux 基础储备
  19. Jenkins分布式构建
  20. 第一次scrum meeting

热门文章

  1. CH9126常见问题解决(持续更新)
  2. ORM执行原生SQL语句、双下划线数据查询、ORM外键字段的创建、外键字段的相关操作、ORM跨表查询、基于对象的跨表查询、基于双下划线的跨表查询、进阶查询操作
  3. Java List集合排序
  4. LRU 居然翻译成最近最少使用?真相原来是这样!
  5. node.js接收前端上传的文件并保存到其他位置+后端代码支持进度条
  6. Python读取大量Excel文件并跨文件批量计算平均值
  7. Deep Learning-Based Monocular Depth Estimation Methods-A State-of-the-Art Review
  8. VUE防止多次点击,重复请求
  9. spring中Utils工具类注入问题
  10. Serverless Streaming:毫秒级流式大文件处理探秘