others linux服务器运维 django3 监控 k8s golang 数据库 大数据 前端 devops 理论基础 java oracle 运维日志

ODOO开发教程之CRUD&ORM

访问量:1387 创建时间:2021-07-12

课 程 地 址:https://www.bilibili.com/video/BV1m54y167ET?from=search&seid=9421485045063291271 课 件 文 档 地 址:http://www.odoodev.cn/ 课 程 环 境 地 址:http://learning.odoodev.cn/, 账密:testuser gitee 代 码 地 址:https://gitee.com/bianjing123/learning_odoo12/tree/learning_odoo12/(分支learning_odoo12)

CRUD 增删改查

create方法

@api.model
def create(self, vals):
  res = super(ClassName, self).create(vals)
  return res

vals是一个字段,key是字段名,value是字段值 res 是新建记录的记录集 create方法创建成功后,返回值为新的记录集 ORM操作:self.create({‘key’: value})

unlink 方法

shell @api.multi def unlink(self): res = super(ProjectProject, self).unlink() return resshell

删除当前记录集的所有记录, 返回结果是一个布尔值。 可以在这个位置重写 unlink方法来实现伪删除 ORM操作:self.unlink()

write方法

shell @api.multi def write(self, vals): res = super(ProjectProject, self).write(vals) return resshell

vals是一个字典,里面存储了多组键值对。 ORM操作 self.write({‘key’: value}) 字典值

登陆评论: 使用GITHUB登陆