我有一个带有相关模型 CompanyRecruiter 的公司和用户模型:
class CompanyRecruiter(models.Model):
organization = models.ForeignKey(Company, related_name="company_recruiters")
recruiter = models.ForeignKey(User, related_name="company_recruiters")
我想注释作为招聘人员的用户的用户 ID 列表,以便公司以后能够对其进行过滤:
Company.objects.annotate(some_stuff=some_other_stuff).values_list("user_ids", flat=True)
# [ [1, 2], [1, 56], [] ]
我已经尝试过使用自定义聚合和子查询但没有成功。我使用postgres。