查询django ManyToMany

时间:2009-09-07 08:09:35

标签: django models many-to-many manytomanyfield

我有

Foo< => FooGroup< => Bar

relation,其中<=>代表ManyToMany字段。

如何检索特定Foo实例的所有Bar

1 个答案:

答案 0 :(得分:3)

以下是auth模型的示例,其中的关系非常类似于您的结构:User&lt; =&gt;群组&lt; =&gt;许可

from django.contrib.auth import models
models.Permission.objects.filter(group__user=models.User.objects.get(username="webmaster"))

用你的例子:

Foo.objects.filter(foogroup__bar=barinstance)
相关问题