odoo14接口获取list[]

odoo14中需要接收list 类型odoo原生是不支持的,调用接口是直接报错。所以改一下odoo的接收方法在外面在加一层{}

[

  {
    'id': 1,
    'name': '123'

 

  },

  {
    'id': 2,
    'name': '122'

  }

]

 


object_data = json.loads(request)        # odoo原生调用接口时获取参数
if isinstance(object_data, list):        # 判断这个参数的类型
self.jsonrequest = {'data': request}    # 如果判断是list 在外面再加一个层{'data': list参数}
else:
self.jsonrequest = json.loads(request)   # 非list的类型还是走原生逻辑

2.在接口中获取参数

 

object_data = json.loads(request.jsonrequest.get('data'))

 

posted @   ʸ满眼星辰ꦿ℘゜এ  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示