Я не уверен, как структурировать следующим образом:модели Django с дополнительными деталями
У меня есть один Приглашение объект, который имеет много Получатели объекты (ManyToManyField) прикрепляются к нему. Но я хочу добавить еще Приглашение связанных данных, которые не должны быть на Получатель объект, но он должен относиться к одиночному Получатель. Как бы вы это структурировали?
Я вижу два подхода:
а) Добавить новую модель InvitationExtra, которая будет иметь следующие поля:
- приглашение внешнего ключа
- реципиенты
- дополнительные данные
Но тогда я не смог бы использование select_related способ из Django запросset.
б) Добавить новую модель InvitationRecipient, которая будет определена как ManyToManyField на Приглашение объекта и будет иметь следующие поля:
- получателя
- дополнительные данные
Тогда Я мог бы использовать метод prefetch_related для получения всех связанных полей.
Любое предложение о лучшем подходе?
Спасибо, это очень помогает! – bla0009