擅长:python、mysql、java
<p>或许<a href="http://docs.djangoproject.com/en/dev/topics/db/queries/#complex-lookups-with-q-objects" rel="noreferrer">Q objects</a>可以帮助解决这个问题。我从未使用过它们,但它们似乎可以被否定和组合,就像普通的python表达式一样。</p>
<p>最新消息:我刚刚试过,看起来效果不错:</p>
<pre><code>>>> from myapp.models import Entry
>>> from django.db.models import Q
>>> Entry.objects.filter(~Q(id = 3))
[<Entry: Entry object>, <Entry: Entry object>, <Entry: Entry object>, ...]
</code></pre>