草庐IT

RawQuerySet

全部标签

python - Django 计数 RawQuerySet

嘿,我正在使用django1.2,我想知道如何计算原始查询集(RawQuerySet)中的行数。传统的.count()方法不起作用。这是我的问题query="SELECT*,((ACOS(SIN(%s*PI()/180)*SIN(lat*PI()/180)+COS(%s*PI()/180)*COS(lat*PI()/180)*COS((%s-lon)*PI()/180))*180/PI())*60*1.1515)ASdistanceFROMapp_carWHEREpriceBETWEEN%sAND%sHAVINGdistance它的回归Car_Deferred_model_id_use

python - Django 计数 RawQuerySet

嘿,我正在使用django1.2,我想知道如何计算原始查询集(RawQuerySet)中的行数。传统的.count()方法不起作用。这是我的问题query="SELECT*,((ACOS(SIN(%s*PI()/180)*SIN(lat*PI()/180)+COS(%s*PI()/180)*COS(lat*PI()/180)*COS((%s-lon)*PI()/180))*180/PI())*60*1.1515)ASdistanceFROMapp_carWHEREpriceBETWEEN%sAND%sHAVINGdistance它的回归Car_Deferred_model_id_use

python - django 分页和 RawQuerySet

有没有办法使用Django的内置分页对rawqueryset进行分页?当我将它转换到一个列表时,它会在我面前抛出一个错误...TypeError:expectedstringorUnicodeobject,NoneTypefound。有解决办法吗? 最佳答案 我设法使用以下方法实现了它:paginator=Paginator(files,12)paginator._count=len(list(files))django.core.paginator.py中的代码:检查是否设置了_count如果不存在则尝试运行不存在的.count(