【问题标题】:Querying django ManyToMany查询 django 多对多
【发布时间】:2010-11-26 03:58:27
【问题描述】:

我有

Foo FooGroup Bar

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

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

【问题讨论】:

    标签: django models many-to-many manytomanyfield


    【解决方案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)
    

    【讨论】:

    • 谢谢。星期一很难思考:)
    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 2021-11-14
    • 2011-08-03
    • 2013-04-10
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多