Во-первых, я новичок в django. Я пытаюсь использовать GeoLite (GeoIP2) наборы данных в моей базе данных POSTGIS в Django 1.10. Когда я пытаюсь настроить файл myapp/settings.py, я получаю сообщения об ошибках. Кажется, что в базе данных django существуют бэкэнды базы данных по разным путям. Не могли бы вы объяснить, почему?Настройка базы данных Postgresql POSTGIS
- Джанго \ вно \ ГИС \ DB \ движки \ PostGIS
- Джанго \ DB \ бэкэндов
После активации моей виртуальной среды python3, когда я пытаюсь установить базу данных по умолчанию в моих настройках. пй файл в PostgreSQL («django.db.backends.postgresql»), я получаю сообщение об ошибке:
AttributeError:”Database Operations’ object has no attribute ‘geo_db_type’.
Когда я пытаюсь использовать PostGIS как мой движок базы данных (я установить GDAL_LIBRARY_PATH в моей виртуальной среде), яполучить сообщение об ошибке:
django.contrib.gis.db.backends.postgis' is not an available database backend. Try using 'django.db.backends.XXX', where XXX is one of 'mysql', 'oracle', 'postgresql',and 'sqlite'.
Error was: Cannot import name ‘GDALRaster’.
Вы можете предложить возможные решения вышеперечисленных сообщений об ошибках? Спасибо.