django - 带有左连接的Django查询集?
问题描述
假设我有
from django.db import models
class Obj(models.Model):
obj_text = models.CharField(max_length=100)
class ObjAnnot(models.Model):
obj = models.ForeignKey(Obj, on_delete=models.CASCADE)
annot_text = models.CharField(max_length=100)
我想有效地获取所有Obj
关联ObjAnnot
实例为零的对象。
我可以遍历所有Obj
实例并查询有多少关联ObjAnnot
实例,但这似乎效率很低。
在 SQL 中,我会做一个左外连接,然后选择 objannot.id 为 null 的行。
我怎样才能用 Django ORM 做到这一点?
编辑:可能重复的问题。
解决方案
推荐阅读
- java - 记录 API 被命中的次数并提供成功的次数
- java - 即使实现了@Autowired,也为空存储库
- node.js - 没有 WSDL 的情况下如何进行 SOAP 调用?
- python - 将python与反应集成
- c# - 调用我的 API 时在我的反应应用程序上出现此 CORS 错误 - 请求的资源上不存在“Access-Control-Allow-Origin”标头
- asp.net-mvc - 加密@Html.ActionLink 中的参数
- c - 如何在 Visual Studio Code 中编译 C 程序?
- stata - Stata从字符串中删除整个单词
- powerbi - 基于状态 Power BI (DAX) 的运行总和 # 和运行总和百分比
- javascript - 尝试更新firestore中的数组时出现“TypeError:无法读取未定义的属性'arrayUnion'”