Hi guys,

I just got geodjango installed and am trying to do a basic radius
query as shown on the wiki.

ver: Django-1.0-beta_2

class Location(models.Model):
  geo_loc         = models.PointField()


This is the example:

from django.contrib.gis.geos import *
from suitengine.models import Location
from django.contrib.gis.measure import D

x = Point(-94.3622929999999940, 33.7565390000000001)
qs = Location.objects.filter(geo_loc__distance_lte=(x, D(km=7)))


Here is the error:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/root/django-svn/Django-1.0-beta_2/django/db/models/
manager.py", line 90, in filter
    return self.get_query_set().filter(*args, **kwargs)
  File "/root/django-svn/Django-1.0-beta_2/django/db/models/query.py",
line 481, in filter
    return self._filter_or_exclude(False, *args, **kwargs)
  File "/root/django-svn/Django-1.0-beta_2/django/db/models/query.py",
line 499, in _filter_or_exclude
    clone.query.add_q(Q(*args, **kwargs))
  File "/root/django-svn/Django-1.0-beta_2/django/db/models/sql/
query.py", line 1189, in add_q
    can_reuse=used_aliases)
  File "/root/django-svn/Django-1.0-beta_2/django/db/models/sql/
query.py", line 1061, in add_filter
    parts, opts, alias, True, allow_many, can_reuse=can_reuse)
  File "/root/django-svn/Django-1.0-beta_2/django/db/models/sql/
query.py", line 1377, in setup_joins
    raise FieldError("Join on field %r not permitted." % name)
FieldError: Join on field 'geo_loc' not permitted.


The thing that strikes me as strange is that the geomanager doesn't
show up at all in the traceback...  not sure why I can't do a join on
geo_loc ?!

Thanks for your help.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to