Django:如何找出RawQuetySet是否有行?没有count()方法

2024-04-20 02:01:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我认为这个标题不言自明。你知道吗

我有一个带有子查询的复杂查询,但有时它不返回值,这是绝对正常的。但是我无法阻止ValueError消息,因为我无法确定RawQuerySet是否为空。RQS对象总是存在的,但是如果我试图访问它的第一行results[0].id,我会得到一个错误

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/django/db/models/query.py", line 1379, in __getitem__
    return list(self)[k]
IndexError: list index out of range

建议?!你知道吗


Tags: 对象inid消息标题错误lineresults