我有一个Django模型,其中我声明maplocation = models.PointField()
我想使用地理而不是几何,如果我使用python manage.py sql它映射为"maplocation" geometry(POINT,4326) NOT NULL
,
我需要做什么才能使翻译正确?
答案 0 :(得分:2)
不知道,但有些提示:
您需要安装PostGIS 1.5+。
像这样定义字段:maplocation = models.PointField(geography=True)
。
将模型管理器设置为django.contrib.gis.db.models.GeoManager
(我认为这不是使用地理位置所必需的,但稍后您将需要它来进行查询)。