Django & postgis: ошибка была: невозможно импортировать имя 'GDALRaster' - PullRequest
0 голосов
/ 17 марта 2019

Мне нужно создать таблицу с именем 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',
    }
}

ПОЖАЛУЙСТА, ПОМОГИТЕ.Я застрял в этой ошибке в течение длительного времени.СПАСИБО

...