Полагаю, вы говорите о методе raw()
queryset.Это возвращает набор запросов, как и любой другой.Поэтому, конечно, вы можете вызвать .count()
, как и любой другой запрос ORM.
Редактировать Показывает, что происходит, когда вы не проверяете.Как вы заметили, .raw()
возвращает RawQuerySet, у которого нет метода подсчета - и при этом он не поддерживает len()
.Единственный способ получить длину - это перебрать набор запросов и посчитать их:
sum(1 for result in results)