Hay, sto usando django 1.2 e voglio sapere come contare le righe da un queryset non elaborato (RawQuerySet).Conteggio Django RawQuerySet
Il metodo tradizionale .count() non funziona.
Heres la mia domanda
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)
E il suo ritorno
Car_Deferred_model_id_user_id object
Tutte le idee?
Ottenere questo errore oggetto di tipo 'RawQuerySet' non ha alcun len() – dotty
len (lista (auto)) sembra funzionare dopo io scaccio l'oggetto come elenco – dotty
OK, ho aggiornato la risposta di conseguenza. – msanders