擅长:python、mysql、java
<p>使用<code>exists()</code>。它被设计用于这种情况:</p>
<pre><code>for brand in Brand.objects.all():
if not brand.cars_set.all().exists():
# delete
</code></pre>
<p>而且它几乎总是比任何其他类型的检查都快,因为它的设计方式是在数据库级别工作的。您可以在<a href="https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query.QuerySet.exists" rel="noreferrer">docs</a>中阅读<code>exists()</code>行为的详细信息</p>