8toni8
@8toni8

Как создать пространственную БД для работы с GeoDjango?

Пытаюсь разобраться с использованием GeoDjango, по этой инструкции:
https://code-examples.net/ru/docs/django~2.0/ref/c...
После создания модели и выполнения команды python manage.py sqlmigrate world 0001:
Наблюдаю ошибку:
AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'
Скорее всего связано это с тем, что у меня не получилось установить, пространственную БД SpatiaLite...
Не пойму как она устанавливается на Windows, захожу на сайт: https://www.gaia-gis.it/gaia-sins/,
перешел по ссылки: www.gaia-gis.it/gaia-sins/windows-bin-amd64
скачал оттуда файл: spatialite.exe

А что с ним дальше делать не понятно:( Подскажите пожалуйста, с чем связана эта ошибка и как настроить пространственную БД для работы с GeoDjango?
  • Вопрос задан
  • 379 просмотров
Пригласить эксперта
Ответы на вопрос 2
netpastor
@netpastor
Python developer
SpatiaLite нужен для поддержки sqlite
Рекомендую использовать Postgres+PostGis
Ответ написан
@pyHammer
Во-первых, Вам нужно осваивать Linux. Это просто минимальная база, если Вы планируете в всерьез заниматься веб-разработкой.
Во-вторых, PostgreSQL лучше справляется с пространственными данными (я сам даже альтернативы не стал рассмативать). Вот Вам исчерпывающий мануал по использованию PostgreSQL и PostGIS, тут и PostgeSQL как установить и как подключить PostGIS.
Еще вам понадобится это. Этого достаточно для работы Django c PostgreSQL.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы