Отношение M2M Django, с пользовательской промежуточной таблицей, имеющей дополнительное поле - PullRequest
0 голосов
/ 21 января 2020

У меня есть две модели, такие как CinicHospital и Doctor с отношениями M2M. Настраиваемая промежуточная таблица создана потому, что мне нужно дополнительное поле.

class DoctorHospital(models.Model):
clinic = models.ForeignKey(ClinicHospital, on_delete=models.CASCADE)
doctor = models.ForeignKey(Doctor, on_delete=models.CASCADE)
shift = models.CharField(max_length = 10)

Проблема в этой модели DoctorHospital два поля автоматически заполняются при создании ClinicHospital и Doctor, но я не могу заполните поле сдвига. Могу ли я объединить это поле смены в форме доктора и сохранить его в промежуточной таблице?

...