У меня есть модели Company и User со связанной моделью CompanyRecruiter:
class CompanyRecruiter(models.Model):
organization = models.ForeignKey(Company, related_name="company_recruiters")
recruiter = models.ForeignKey(User, related_name="company_recruiters")
Я хочу аннотировать список идентификаторов пользователей, которые являются рекрутерами для компаний, чтобы иметь возможность фильтровать их позже:
Company.objects.annotate(some_stuff=some_other_stuff).values_list("user_ids", flat=True)
# [ [1, 2], [1, 56], [] ]
Я уже безуспешно пытался использовать пользовательские агрегаты и подзапросы. Я использую постгрес.