Django Join с несколькими таблицами
Относительно недавно познакомился с Django. Я создаю легкую CRM на Django. База данных MYSQL, которую я построил, использует ассоциативные сущности, чтобы помочь справиться с отношениями "многие-ко-многим".
Я пытаюсь использовать ассоциативную сущность "contactdeal" для связи "сделок" с "контактами".
См. модели и представления ниже.
по большей части, я успешно использую подход select_related для объединения контактов и сделок с помощью ассоциативной сущности contactdeal.
Однако, когда я хочу показать "аккаунт", к которому принадлежит каждый "контакт", это не работает. Я могу показать "account_id", который является FK, связывающим таблицы "contact" и "account", но я не могу придумать, как добавить еще одно соединение, которое позволит мне использовать FK "account_id" в таблице contact, чтобы вытащить имя, связанное с этим "account_id" в таблице "account".
Я думаю, что я понял это. Я собираюсь попытаться создать представление в MYSQL, которое достигает соединения, которое я хочу установить, и превратить его в собственную модель, не управляемую с помощью Django.