Hi everyone,

I'm trying to do a join on geo field. I have two models like these ones
(simplified):

from django.contrib.gis.db import models
class Spot(models.Model):
    point = models.PointField(spatial_index = True, srid = 4326, geography =
True)
    objects = models.GeoManager()

from django.db import models
class Item(models.Model):
    location = models.ForeignKey(Spot)
    description = models.CharField(max_length=100)

I'm trying to execute this query:

from django.contrib.gis.geos import Point
point = Point(4, 5)
Item.objects.filter(location__point__distance_lte = (point, D(km=10)))

And I'm getting:

FieldError: Join on field 'point' not permitted. Did you misspell
'distance_lte' for the lookup type?

is this a bug? should I report it in a ticket? am I doing anything wrong?

Thanks, regards
Miguel Araujo

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to