我正在使用 Django 为教育机构开发类(class)注册站点。
假设我有两个 Django 查询集,一个包含占用 session 1(集合 A)的类(class),另一个包含 session 2(集合 B)中的类(class):
A = session1.courses.all()
B = session2.courses.all()
这两个查询集之间有很多重叠。
什么是获得 B 组中的类(class)集而不是 A 组中的类(class)集的有效方法?
我相信这相当于从集合B中取出两个集合的交集。
谢谢!
最佳答案
A.exclude(pk__in = B)
应该管用
关于django - 如何在 Django 查询集中找到不在另一个指定查询集中的实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867743/