django object.filter查询出的queryset如何进一步进行查询

django 使用filter查询出一个queryset后,后续如想在此基础上进一步查询该如何解决?
比如

result=db.object.filter(id__gt=10)

后续想对result进一步筛选结果中男性,不使用一次查询的情况下对result使用result.object.filter()或result.objfilter()都会报错。
我们可以这样实现目的:

result1=db.object.filter(id__gt=10)
result2=db.object.filter(sex='男')
result=result1&result2

同理,对两个queryset |逻辑运算也是起作用的

你可能感兴趣的:(django object.filter查询出的queryset如何进一步进行查询)