odoo orm查询数据库
查询语句
demo=self.env['res.users'].search([('id', '=',1)])
在res.users表中查找id=1的记录,返回的是一个res.user的对象
创建语句
demo.create({'name':'jenny'})
在demo对象res.user中插入一条记录
删除语句
test = self.env['res.user']
#获取res.user表为对象
test.search([('id','=',1)]).unlink()
#将该表中id为1的记录删除掉
更新语句
rs = demo.search([('name','=',client_id)])
rs.write({'id':1})
原生sql:
1.写入sql语句
sql = """SELECT email from person_info where title_rule like '技术总监'"""
2.执行sql语句
self.env.cr.execute(sql)
3.获取sql运算结果集
user = self.env.cr.dictfetchall()