Django模型创建地理而非几何体字段
我有一个Django模型,在该模型中我声明Django模型创建地理而非几何体字段,django,postgresql,postgis,sqlgeography,sqlgeometry,Django,Postgresql,Postgis,Sqlgeography,Sqlgeometry,我有一个Django模型,在该模型中我声明maplocation=models.PointField()如果我使用python manage.py sql,它将映射为“maplocation”几何体(POINT,4326)而不是NULL 我需要做些什么才能使翻译正确?我真的不知道,但有一些提示: 您需要安装PostGIS 1.5+ 定义如下字段:maplocation=models.PointField(geography=True) 将模型管理器设置为django.contrib.gis.db
maplocation=models.PointField()
如果我使用python manage.py sql,它将映射为“maplocation”几何体(POINT,4326)而不是NULL
我需要做些什么才能使翻译正确?我真的不知道,但有一些提示:
maplocation=models.PointField(geography=True)
django.contrib.gis.db.models.GeoManager
(我认为使用地理信息时不需要这样做,但您稍后需要它来进行查询)