У меня есть две модели с отношением 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)
Проблема в том, что я пытаюсь выбрать все клиники на основании определенного c доктора. Данные поступают на основании указанного c доктора, но пользовательское поле смещение не приходит.
вот мое базовое представление класса
class DoctorDetailView(generic.DetailView):
model = Doctor
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['clinic_hospital_list'] = self.object.clinic_hospital.all()
return context