查询 django 多对多
Posted
技术标签:
【中文标题】查询 django 多对多【英文标题】:Querying django ManyToMany 【发布时间】:2010-11-26 03:58:27 【问题描述】:我有
Foo
FooGroup
Bar
关系,其中<=>
代表ManyToMany 字段。
如何检索特定 Bar
实例的所有 Foo
s?
【问题讨论】:
【参考方案1】:这是一个使用身份验证模型的示例,其中的关系非常类似于您的结构:用户 组 权限
from django.contrib.auth import models
models.Permission.objects.filter(group__user=models.User.objects.get(username="webmaster"))
用你的例子:
Foo.objects.filter(foogroup__bar=barinstance)
【讨论】:
谢谢。星期一很难思考:)以上是关于查询 django 多对多的主要内容,如果未能解决你的问题,请参考以下文章