关注各种黑科技
B站UP主,编程教学,游戏玩家,挂B,金牛座

模型关联

模型关联 这一讲将介绍模型之间的关联 也就是多张表中记录的关联方法 准备工作 创建一章课程的课时表 openacademy.session Relational fields 关联字段 Many2one 直接关联已经存在的表 参数(关联模型) One2many 虚拟的关系 参数(关联模型和字段, 字段必须是一个many2one类型) Many2many 建立一张单独的表维护关系 参数(关联模型) 练习 对课程设置一个负责人 responsible_id = fields.Many2one('res.users', ondelete='set null', string="Responsible", index=True) 对课时设置一个指导人 instructor_id = fields.Many2one('res.partner', string="Instructor") 课时关联到一个课程 course_id = fields.Many2one('openacademy.course', ondelete='cascade', string="Course", required=True) 课程显示下面的课时 session_ids = fields.One2many( 'openacademy.session', 'course_id', string="Sessions") 课时的学生 attendee_ids = fields.Many2many('res.partner', string="Attendees") 补充 可以自定义many2many自动生成的关联表的表名
转载请注明出处
分享到: 更多 (0)

评论 0