【发布时间】:2017-12-26 22:42:42
【问题描述】:
对不起,如果这个问题听起来很奇怪。我只是想知道当我已经有一个查询集时是否可以创建新的查询集。
例如这里...
everyone = User.objects.filter(is_active=True) # this would of course return all users that's active
not_deleted = User.objects.filter(is_active=True, is_deleted=False) # return user that's active and not deleted
is_deleted = User.objects.filter(is_active=True, is_deleted=True) # return user that's active and is already deleted
我的问题是...对于not_deleted 和is_deleted 他们都具有活动是真的与everyone 相同是否有可能使用everyone 然后以某种方式过滤掉is_deleted=True或is_deleted=False?那么我相信如果可能的话,查询会更快更好,对吧?
所有三个变量 everyone、not_deleted 和 is_deleted 然后将用于其他用途。
希望我把我的问题说得很清楚。
提前致谢。
【问题讨论】:
标签: python mysql django postgresql