[英]Django querying for objects with ManyToManyFields
Here's the situation: 情况如下:
class Party:
# Hosts of the party
hosts = ManyToManyField("User")
I have a user u
. 我有一个用户u
。 I want to make a query for all the parties he's hosting. 我想对他主持的所有各方进行查询。 How do I do that? 我怎么做?
Party.objects.filter(hosts__in=[u])
Party.objects.filter(hosts__contains=u)
neither of those work. 这些都不是。
这个怎么样
u.party_set.all()
你可以这样做u.party_set.all()
其中party_set是党经理对象就像Party.objects
所以你也可以把它应用不同的过滤器。您可以进一步挖掘的东西在这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.