Django ManyToMany 查询交集
Posted
技术标签:
【中文标题】Django ManyToMany 查询交集【英文标题】:Django ManyToMany Query intersection 【发布时间】:2015-06-23 04:44:32 【问题描述】:我的模型结构如下:
class Person(model.Models):
groups = models.ManyToManyField(Group)
class Group(model.Models):
pass
class Event(model.Models):
groups = models.ManyToManyField(Group)
我现在要做的是获取所有包含Group
的Event
s,其中特定的Person
位于其中。我该怎么做?
【问题讨论】:
【参考方案1】:这应该可行:
Event.objects.filter(groups__person=person)
【讨论】:
以上是关于Django ManyToMany 查询交集的主要内容,如果未能解决你的问题,请参考以下文章
如何直接查询Django为ManyToMany关系创建的表?
Django - 按添加到 ManyToMany 字段的最后一个元素查询对象
如何在django中查询具有manytomany字段指向它们的对象