首页 > 数据库 >SQLServer错误:expected a simple type, a tuple or a list

SQLServer错误:expected a simple type, a tuple or a list

时间:2023-02-01 16:12:45浏览次数:40  
标签:tuple simple list request id type data original unit

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的数据进行序列化,这样,存储数据库时才不会报错

标签:tuple,simple,list,request,id,type,data,original,unit
From: https://www.cnblogs.com/yesirya/p/17083160.html

相关文章

  • Oracle 函数listagg
    --可以实现将多列记录聚合为一列记录,实现数据的压缩--基本语法:listagg(xxx,xxx)withingroup(orderbyxxx)--selectid,name,sex,scorefromstudentorderbyid......
  • EL获取域中存储的值List集合&Map集合值和EL_empty运算符&隐士对象pageContext
    EL_获取域中存储的值List集合&Map集合值List集合:${域名称.键名[索引]}<%Useruser=newUser();user.setName("张三");user.setAge(23);......
  • ListView - 仿照IOS拉到上下底部仍可继续拉并自动回弹
    PART_ONLY自定义类继承​​ListView​​,覆写​​overScrollBy()​​publicclassCListViewextendsListView{privatestaticfinalintMAX_OVERSCROLLY_DISTANCE......
  • List 不安全
    packagepc;importjava.util.List;importjava.util.UUID;importjava.util.concurrent.CopyOnWriteArrayList;publicclassD{publicstaticvoidmain(String[]arg......
  • 面试之arrayList扩容机制
    参考:ArrayList扩容详解_java编程艺术的博客-CSDN博客_arraylist扩容ArrayList底层是数组elementData,用于存放插入的数据。初始大小是0,当有数据插入时,默认大小DEFAULT_CAP......
  • 23. Merge k Sorted Lists[Hard]
    23.MergekSortedListsYouaregivenanarrayofklinked-listslists,eachlinked-listissortedinascendingorder.Mergeallthelinked-listsintoonesor......
  • SimpleDateFromat 是线程安全的吗
    1,在SimpleDateFormat转换日期是通过Calendar对象来操作的,SimpleDateFormat继承DateFormat类,DateFormat类中维护一个Calendar对象,通过DateFormat类中的注释可知:此处Calenda......
  • 设计模式-Simple Factory(简单工厂)
    模式说明简单工厂模式又叫静态工厂模式,但不属于23种设计模式。简单工厂模式是由一个工厂对象决定创建出哪一个产品类的实例。UML结构图优点实现了对责任的分割,隔离了......
  • 【Javaweb】什么是Listener监听器?
    1、Listener监听器它是Javaweb的三大组件之一。Javaweb的三大组件分别是:Servelt程序,Filter过滤器,Listener监听器。2、Listener它是JavaEE的规范,就是接口3、监听器的作用......
  • 23/1/31-LeetCode 21: Merge Two Sorted Lists
    MergeTwoSortedLists思路bug注意,一开始我写的是ListNode*ans,*cur;if(list1->val<=list2->val){ ans=cur=list1; list1=list1->next;}else{ ans=......