Odoo 10: Как создать много2many поля? - PullRequest
0 голосов
/ 18 сентября 2018

Есть ли какое-нибудь объяснение на примере множества многих полей?В чем разница между реляционными таблицами и моделями ??

1 Ответ

0 голосов
/ 19 сентября 2018

предположим, что у вас есть два учителя таблицы и ученик ... у ученика есть несколько учителей, а у учителя также есть несколько учеников, поэтому здесь мы не можем применить отношения many2one и many2one, поэтому нам нужно добавить отношение many2many к этим двум таблицам ...

Предположим, что в odoo у нас есть две модели 'student.student' и 'teacher.teacher', поэтому мы можем применить такое соотношение многие2many, как это в модели student.student

techer_ids = fields.Many2many('teacher.teacher', 'student_teacher_rel', string='Teachers')

как это работает, это будетсоздать другую таблицу в базе данных с именем student_teacher_rel .в этой таблице есть два столбца teacher_id и student_id, оба являются внешним ключом таблицы ученика и таблицы учителя ... поэтому мы можем легко управлять отношениями между ними ...

...