Запрос через таблицы 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 рядом с ними. Возможно ли это сделать в запросе? Спасибо за помощь, я хочу понять это, научиться.