我有一个Django模型,在其中声明maplocation = models.PointField()
如果我使用python manage.py sql它映射为"maplocation" geometry(POINT,4326) NOT NULL
,我希望使用地理而不是几何图形,
我需要怎么做才能使译文正确?
最佳答案
不太清楚,但有一些建议:
你需要安装PostGIS 1.5+。
定义如下字段:maplocation = models.PointField(geography=True)
。
将model manager设置为django.contrib.gis.db.models.GeoManager
(我认为使用geography不需要这样做,但稍后您将需要它来进行查询)。