我需要创建一个名为destination
的表,并具有一个localisation
字段作为属性。
我与postgres一起工作,因此经过一些研究,我发现我应该与其他Postgis一起创建PointField
(localisation
)。
我正在Windows上工作。所以我使用django文档安装了要求:
https://docs.djangoproject.com/en/2.1/ref/contrib/gis/install/#windows
我的问题是,即使我使用文档中提到的gdal
安装了OSGeo4W
和其他要求,也是如此。我仍然收到错误消息:
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
Error was: cannot import name 'GDALRaster'
我也更改了环境变量,但是仍然存在该问题。
我的设置:
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'shops_db',
'USER': 'postgres',
'PASSWORD': '',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
请提供任何帮助。我一直在这个错误中停留很长时间。 谢谢你