Както @NalinDobhal споменава в коментарите:
Както виждам, имате 2 възможности:
- Инсталирайте SpatiaLite и продължете да използвате SQLite за вашия проект, като активирате пространствени типове във вашата съществуваща база данни (следвайте документираните инструкции на GeoDjango по въпроса )
- Предпочитано решение: Мигрирайте вашата съществуваща SQLite DB към PostgreSQL и активирайте PostGIS. Можете да прочетете отлично защо това е предпочитано и как да извършите миграцията правилно чрез Django в тази статия .
Кратка история за предпочитания процес:
-
Направете дъмп на съществуващата база данни:
python manage.py dumpdata > datadump.json
-
Влезте в Django Shell и изтрийте съществуващия
ContentType
данниpython manage.py shell >>> from django.contrib.contenttypes.models import ContentType >>> ContentType.objects.all().delete() >>> quit()
-
Заредете дъмп файла в PostgreSQL DB:
python manage.py loaddata datadump.json
Забележка: Този процес на миграция не е само специфичен за SQLite към PostgreSQL и може да се използва в почти всяка миграция между DBs (което знам за ATM).