Я моделирую отношения с базой данных в django, и я хотел бы иметь другие мнения. Отношения типа «два ко многим». Например, пациент может иметь двух врачей: лечащего и основного. У врача явно много пациентов.
Приложение должно знать, кто из них какой; кроме того, существуют случаи, когда лечащий врач одного пациента может быть основным для другого. Наконец, как посещение, так и начальное обучение часто совпадают.
Сначала я думал о двух внешних ключах от стола пациента в стол врача. Тем не менее, я думаю, что Джанго не допускает этого. Кроме того, если подумать, это действительно отношение «многие (два) ко многим».
Следовательно, как я могу смоделировать эти отношения с Джанго, сохраняя при этом тип врача в отношении пациента? Возможно, мне нужно будет сохранить тип врача в таблице ассоциации «многие ко многим»?
Спасибо,
Пит