<p>对不起,如果这个问题听起来很奇怪。我只是想知道,如果我已经有了一个queryset,是否有可能创建新的queryset。</p>
<p>例如这里。。。</p>
<pre><code> 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
</code></pre>
<p>我的问题是…对于<code>not_deleted</code>和<code>is_deleted</code>它们都是活动的是真的,与<code>everyone</code>一样,是否有可能使用<code>everyone</code>然后以某种方式过滤掉<code>is_deleted=True</code>或<code>is_deleted=False</code>?所以我相信如果这可能的话,查询会更快更好,对吧?</p>
<p>所有这三个变量<code>everyone</code>、<code>not_deleted</code>和<code>is_deleted</code>都将用于其他用途。</p>
<p>希望我把问题说清楚了。</p>
<p>提前谢谢。</p>