在保存数据的时候,会报如下的错误:
File "/root/.virtualenvs/django-gis/local/lib/python2.7/site-packages/haystack/utils/geo.py", line 17, in ensure_geometry
raise SpatialError("Point '%s' doesn't appear to be a GEOS geometry." % geom)
SpatialError: Point 'test' doesn't appear to be a GEOS geometry.
使用Venue.objects.create(name='test',latitude=40.037443, longitude=116.414223)
,就会引发这个错误。
但是使用Venue.objects.all()
可以获得数据。
Venue.objects.all()[1].get_location().wkt
u'POINT (116.4142230000000069 40.0374430000000032)'
查了一些资料,没有头绪,不知道大家有没有遇到过类似的问题,多谢。
1
shiziwen OP |
2
shiziwen OP 问题已经找到了,只因为别的字段错误的赋予了坐标值引起的。。。
|