Получить и обновить данные в промежуточной таблице в django - PullRequest
0 голосов
/ 28 января 2020

Я хочу получить список промежуточной таблицы. вот мои модели с отношением 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()

он не возвращает ни одного. Как я могу получить список пользовательских промежуточных таблиц?

...