Hay, estoy usando django 1.2 y quiero saber cómo contar las filas de un queryset crudo (RawQuerySet).Django count RawQuerySet
El método tradicional .count() no funciona.
Heres mi consulta
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)
Y su regreso
Car_Deferred_model_id_user_id object
¿Alguna idea?
Conseguir este error objeto de tipo 'RawQuerySet' no tiene len() – dotty
len (lista (coches)) parece funcionar después de que echo el objeto como una lista – dotty
OK, he actualizado la respuesta en consecuencia. – msanders