I have an Company and User models with a related model CompanyRecruiter:
class CompanyRecruiter(models.Model):
organization = models.ForeignKey(Company, related_name="company_recruiters")
recruiter = models.ForeignKey(User, related_name="company_recruiters")
I want to annotate the list of user ids of users who are recruiters for companies to be able to filter on them later:
Company.objects.annotate(some_stuff=some_other_stuff).values_list("user_ids", flat=True)
# [ [1, 2], [1, 56], [] ]
I already tried with Custom Aggregates and Subqueries without success. I use postgres.