Odoo 10:如何创建 many2many 字段?

Odoo 10 : How to create many2many field?

有没有many2many字段的例子解释?关系表和模型有什么区别??

假设你有两个 table 老师和学生... 学生有多个老师,老师也有多个学生,所以这里我们不能应用 many2one 和 many2one 关系,所以我们需要在这两个 tables 上添加 many2many 关系...

假设在 odoo 中我们有两个模型 'student.student' 和 'teacher.teacher' 所以我们可以在 student.student 模型

中应用这样的多对多关系
techer_ids = fields.Many2many('teacher.teacher', 'student_teacher_rel', string='Teachers')

它是如何工作的, 它将在名称为 student_teacher_rel 的数据库中创建不同的 table 。 这个 table 有两列 teacher_id 和 student_id 都是学生 table 和老师 table 的外键... 所以我们可以轻松地管理它们之间的关系...