基于ManyToManyField的动态django查询集



在我的Request模型中,有一个字段requested_toManyToManyField

requested_to = models.ManyToManyField(OrganizationUser)

我想过滤Request模型的查询集,其中organization_user不在requested_to

您可以使用进行过滤

Request.objects.exclude(requested_to=organization_user)

Django在对ManyToManyField(或反向ForeignKey(进行筛选时生成LEFT OUTER JOIN,因此在这里我们排除了organization_userrequested_to成员的所有Request

相关内容

  • 没有找到相关文章

最新更新