Estoy usando mysql 5.1.50, de manera que la distancia QuerySet método no está disponible para mí.
Aquí está mi modelo:
class Location(models.Model):
name = models.CharField(max_length='100')
point = models.PointField(spatial_index=False)
objects = models.GeoManager()
Me gustaría encontrar todas las localidades donde el punto es que dentro de 5 millas de otro punto (por ejemplo. test_point). He encontrado algunas maneras posibles de hacer esto, pero estoy seguro de que de todos ellos.
Location.objects.filter(point__within=test_point.buffer(1))
Pero no es claro para mí lo que la unidad es '1'. Parece grados. Puedo convertir de millas a grados, pero parece que hay un limpiador de manera de hacer esto.