Запрос через таблицы Django с помощью коммутатора

У меня есть структура базы данных и я решил ее с помощью коммутатора вместо ManyToMany. Однако расшифровка является проблемой ...

class Person(models.Model):
    first_name = models.CharField(max_length=20)
    last_name = models.CharField(max_length=20)

class Company(models.Model):
    name = models.CharField(max_length=60)

class CompanyEnrollment(models.Model): 
person = models.ForeignKey(Person, on_delete=models.CASCADE)
    company = models.ForeignKey(Company, on_delete=models.CASCADE)
    company_position = models.ForeignKey(
        CompanyPosition, on_delete=models.CASCADE)
    company_enrollment_start = models.DateField(blank=True, null=True)
    status = models.BooleanField(default=True)

    class Meta:
        unique_together = [['person', 'company']]

Запросите необходимые данные: Это работает, но я не думаю, что элементы Person, для которых не назначена компания, появляются ...

datas = CompanyEnrollment.objects.all().select_related('company')

пока все в порядке, я перечисляю людей, но я хотел бы добавить поле Company_name рядом с ними. Возможно ли это сделать в запросе? Спасибо за помощь, я хочу понять это, научиться.

Вернуться на верх