考虑同一个类的两个QuerySet对象.有没有一种简单的方法可以通过计算联合将它们统一到一个QuerySet中?还有,有一种简单的方法可以减去它们吗?从其中一个集中删除两个集中出现的所有元素?
我正在使用Django为教育机构开发课程注册网站.
假设我有两个Django查询集,一个包含占用会话1(集合A)的课程,另一个包含会话2中的课程(集合B):
A = session1.courses.all()
B = session2.courses.all()
Run Code Online (Sandbox Code Playgroud)
这两个查询集之间有很多重叠.
在集合B中获得课程集的有效方法是什么,但在集合A中却没有?
我相信这相当于从B组中取出两组的交集.
谢谢!