课 程 地 址: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 res
shell
删除当前记录集的所有记录, 返回结果是一个布尔值。 可以在这个位置重写 unlink方法来实现伪删除 ORM操作:self.unlink()
write方法
shell
@api.multi
def write(self, vals):
res = super(ProjectProject, self).write(vals)
return res
shell
vals是一个字典,里面存储了多组键值对。 ORM操作 self.write({‘key’: value}) 字典值