Django&Postgis:错误为:无法导入名称“ GDALRaster”

时间:2019-03-17 12:40:36

标签: django postgis django-database postgis-raster

我需要创建一个名为destination的表,并具有一个localisation字段作为属性。

我与postgres一起工作,因此经过一些研究,我发现我应该与其他Postgis一起创建PointFieldlocalisation)。

我正在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',
    }
}

请提供任何帮助。我一直在这个错误中停留很长时间。 谢谢你

0 个答案:

没有答案