Связь Django ManyToMany с дополнительными полями

Я хочу сохранить некоторую дополнительную информацию в этой автоматически созданной таблице соединений ManyToMany. Как мне это сделать в Django?

В моем случае у меня есть две таблицы: «Сотрудники» и «Проекты». Я хочу сохранить, сколько каждый из сотрудников получает за час работы в каждом из проектов, поскольку эти значения не совпадают. Итак, как мне это сделать?

Мне пришло в голову, что вместо метода «ManyToManyField» явно создать третий класс / таблицу для хранения этой новой информации и установить ее связь с «Сотрудниками» и «Проектами» "с помощью метода" ForeignKey ". Я почти уверен, что это сработает, но это лучший подход?

60
задан Ciro Santilli 新疆改造中心法轮功六四事件 14 May 2016 в 21:17
поделиться