Я хочу получить список промежуточной таблицы. вот мои модели с отношением M2M.
class ClinicHospital(models.Model):
name = models.CharField(max_length=256)
address = models.TextField()
contact = models.CharField(max_length=15)
lat = models.FloatField()
lon = models.FloatField()
class Doctor(models.Model):
name = models.CharField(max_length=256)
speciality = models.CharField(max_length=256)
contact = models.CharField(max_length=12)
speciality = models.ForeignKey(Speciality, on_delete=models.CASCADE)
clinic_hospital = models.ManyToManyField(ClinicHospital, through='DoctorHospital')
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)
views.py
class DoctorShiftListView(generic.ListView):
model = DoctorHospital
def get_queryset(self):
return DoctorHospital.objects.all()
он не возвращает ни одного. Как я могу получить список пользовательских промежуточных таблиц?