首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django:表的select_related与表的字段

Django:表的select_related与表的字段
EN

Stack Overflow用户
提问于 2017-09-14 13:51:26
回答 1查看 231关注 0票数 3

我有两个模型

代码语言:javascript
运行
复制
class A(models.Model):
    val = models.IntegerField()

class B(models.Model):
    val2 = models.IntegerField()
    a = models.ForeignKey(A)

class C(models.Model):
    b = models.ForeignKey(B)
    val3 = models.IntegerField()

查询是如何进行的-

代码语言:javascript
运行
复制
C.objects.select_related('B').all()

比-

代码语言:javascript
运行
复制
C.objects.select_related('B__val2').all()

如果不是,那么如何优化查询呢?

EN

Stack Overflow用户

发布于 2017-09-14 14:50:40

尝试对子模型进行小写筛选,筛选出您需要的模型

代码语言:javascript
运行
复制
B.objects.filter(c__isnull=False)

点击此处了解更多信息lookups-that-span-relationships

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46211493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档