SQLServer错误:expected a simple type, a tuple or a list
2024-09-08 16:06:45
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的数据进行序列化,这样,存储数据库时才不会报错
最新文章
- Python中使用自定义类class作为海量数据结构时内存占用巨大的问题
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib
- 查询某个表或者所有表的字段说明 SQLServer
- MVVM知识库总结
- aspcms中if判断语句的运用
- 那些我用过的Android开源项目
- SaaS系列介绍之十二: SaaS产品的研发模式
- 【数位DP】Hdu 3652:B-number
- JNDI-j2ee
- hdu1046
- [iOS]C语言技术视频-05-程序循环结构(do{}while();)
- mysql插入数据时检查是否某字段已存在
- Spring 以及 Spring MVC Bean元素以及@Bean (Bean 等价于 注解 ??? 没理解错误吧)
- Kali学习笔记32:Maltego、Exiftool
- 什么是pytorch(2Autograd:自动求导)(翻译)
- centos 配置ssh远程登录
- 基于 Python 和 Pandas 的数据分析(3) --- 输入/输出 基础
- linux 基础储备
- Jenkins分布式构建
- 第一次scrum meeting
热门文章
- CH9126常见问题解决(持续更新)
- ORM执行原生SQL语句、双下划线数据查询、ORM外键字段的创建、外键字段的相关操作、ORM跨表查询、基于对象的跨表查询、基于双下划线的跨表查询、进阶查询操作
- Java List集合排序
- LRU 居然翻译成最近最少使用?真相原来是这样!
- node.js接收前端上传的文件并保存到其他位置+后端代码支持进度条
- Python读取大量Excel文件并跨文件批量计算平均值
- Deep Learning-Based Monocular Depth Estimation Methods-A State-of-the-Art Review
- VUE防止多次点击,重复请求
- spring中Utils工具类注入问题
- Serverless Streaming:毫秒级流式大文件处理探秘