add () для ManyToManyField, который указывает промежуточную модель
Есть много вопросов об этом исключении:
AttributeError: Cannot set values on a ManyToManyField which specifies
an intermediary model.
Use myapp.MyThroughModel's Manager instead.
Вы не можете просто создать отношения между человеком и группой - вам нужно указать все детали для отношений, требуемых моделью членства. Простые вызовы добавления, создания и назначения не позволяют указать эту дополнительную деталь. В результате они отключены для отношений «многие ко многим», которые используют промежуточную модель.
Но все мои атрибуты / столбцы MyThroughModel являются необязательными. Менеджер может их создать.
Как я могу написать собственный менеджер для автоматического создания экземпляров MyThroughModel?
Мне нужно решение на уровне ORM, а не на уровне формы.