我听说可以使用以下方法:
if qs.exists():
...
if qs.count():
...
try:
qs[0]
except IndexError:
...
以下为评论复制内容:“我正在寻找类似于“在MySQL和PostgreSQL中,对于短查询,count()更快,对于长查询,exists()更快,并且当您可能需要第一个元素并想要检查它是否存在时,请使用QuerySet [0]。但是,当count()更快时,速度只有稍微快一点,因此在两者之间进行选择时建议始终使用exists()。”
EXISTS
更有效率。 - Tom