干草,我使用Django 1.2,我想知道如何计算原始查询集(RawQuerySet)的行数。Django count 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) AS distance FROM app_car WHERE price BETWEEN %s AND %s HAVING distance<=%s ORDER BY distance ASC"
cars = Car.objects.raw(query, [lat, lat, lon, min_price, max_price, miles])
return HttpResponse(cars)
而且其返回
Car_Deferred_model_id_user_id object
任何想法?
收到此错误 型“RawQuerySet”的对象没有LEN() – dotty 2010-02-23 11:25:28
LEN(名单(轿车))似乎工作我投后该对象作为列表 – dotty 2010-02-23 11:30:15
好的,我已经更新了相应的答案。 – msanders 2010-02-23 11:39:49