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'))
标签:request,odoo14,list,接口,jsonrequest,data From: https://www.cnblogs.com/qinzhihui/p/17610839.html