简体   繁体   English

Django查询具有ManyToManyFields的对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM