我有一个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不需要这样做,但稍后您将需要它来进行查询)。

10-01 11:10