Django:筛选查询集并选择结果外键

温托夫特

在Django中,我有两个模型:

class A(models.Model):
    # lots of fields

class B(models.Model):
    a = models.ForeignKey(A)
    member = models.BooleanField()

我需要构造一个过滤B并选择所有A的查询,如下所示:

result = B.objects.filter(member=True).a

上面的示例代码当然会返回错误 QuerySet has no attribute 'a'

预期结果:仅包含A对象的QuerySet

实现所需功能的最佳和最快方法是什么?

安德里·扎鲁宾(Andrii Zarubin)

我想你正在寻找类似的东西

result = A.objects.filter(b__member=True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django外键查询集形式

来自分类Dev

Django 1.7外键查询集

来自分类Dev

Django中基于外键的查询集

来自分类Dev

限制Django内联表单集的外键查询集

来自分类Dev

Django查询性能过滤与外键集查找

来自分类Dev

通过外键/相关字段对Django查询集进行分组

来自分类Dev

是否可以使用查询集过滤外键?Django的

来自分类Dev

django 查询集过滤器外键

来自分类Dev

过滤外键查询集

来自分类Dev

基于外键的Django选择

来自分类Dev

基于外键的Django选择

来自分类Dev

Django查询链式外键

来自分类Dev

Django外键计数查询

来自分类Dev

Django从后向查询外键

来自分类Dev

具有多个查询参数和外键的DRF筛选

来自分类Dev

筛选通用外键

来自分类Dev

筛选查询集以仅返回每个用户的最佳结果

来自分类Dev

选择查询性能与主,外键

来自分类Dev

通过模板中的外键访问时如何对Django查询集进行排序

来自分类Dev

Django:基于三步外键连接过滤查询集

来自分类Dev

带有不同模型的外键的 DJango 查询集过滤器

来自分类Dev

如何在 Django Admin 中过滤外键字段的查询集

来自分类Dev

MySQL选择查询不必返回结果集

来自分类Dev

Django:文本输入代替外键选择

来自分类Dev

在python django中反向查询外键

来自分类Dev

django multy级查询的外键关系

来自分类Dev

django外键查询聚合数据

来自分类Dev

通过反向筛选查询集存在Django中的检查

来自分类Dev

将每个外键的记录插入结果集