1.exclude(筛选条件1,筛选条件2)
筛选出来的结果为,数据库中,过滤掉同时符合两个筛选条件的那些数据
2.exclude(筛选条件1).exclude(筛选条件2)
筛选出来的结果为,数据库中,先过滤掉符合筛选条件1的数据,再在一的基础上过滤掉符合筛选条件2的数据,结果为去掉了,至少符合其中一个筛选条件的所有数据
3.filter(筛选条件1,筛选条件2)
这个也是过滤器,但是相当于找到同时符合两个筛选条件的数据集
4.filter(筛选条件1).filter(筛选条件2)
先选择符合筛选条件1的结果集,然后在上一步的结果集中找到符合筛选条件2的结果集
从我的实验结果来看,总结为:
exclude()exclude()过滤后得到的是去掉or逻辑得到的结果集
而filter()filter()过滤后得到是and逻辑的结果集