关于many2many字段的示例是否有任何解释?关系表和模型有什么区别?
答案 0 :(得分:1)
假设您有两位老师和学生... 学生有多个老师,老师也有多个学生,因此在这里我们不能应用many2one和many2one关系,因此我们需要在这两个表上添加many2many关系...
假设在odoo中我们有两个模型“ student.student”和“ teacher.teacher”,因此我们可以在student.student模型中应用许多这样的关系
techer_ids = fields.Many2many('teacher.teacher', 'student_teacher_rel', string='Teachers')
它是如何工作的, 它将在数据库中创建名称为 student_teacher_rel 的其他表。 该表有两列Teacher_id和Student_id都是Student表和Teacher表的外键... 这样我们就可以轻松管理它们之间的关系...