乾草,我使用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