Мне нужно создать таблицу с именем 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',
}
}
ПОЖАЛУЙСТА, ПОМОГИТЕ.Я застрял в этой ошибке в течение длительного времени.СПАСИБО