情况如下:
class Party:
# Hosts of the party
hosts = ManyToManyField("User")
我有一个用户u
。我想对他主持的所有各方进行查询。我该怎么做?
Party.objects.filter(hosts__in=[u])
Party.objects.filter(hosts__contains=u)
这些都不起作用。
答案 0 :(得分:1)
这个怎么样
u.party_set.all()
答案 1 :(得分:1)
您可以执行u.party_set.all()
之类的操作,其中party_set是一个Party管理员对象,就像Party.objects
一样,因此您也可以在其上应用不同的过滤器。
你可以进一步挖掘事物here