Come menziona @NalinDobhal nei commenti:
A mio avviso hai 2 opzioni:
- Installa SpatiaLite e continua a utilizzare SQLite per il tuo progetto, abilitando i tipi spaziali nel tuo DB esistente (seguire le documentate Istruzioni GeoDjango sull'argomento )
- Soluzione preferita: Migra il tuo DB SQLite esistente a PostgreSQL e abilita PostGIS. Puoi leggere in modo eccellente perché questo è preferito e come eseguire correttamente la migrazione tramite Django in questo articolo .
Per farla breve per il processo preferito:
-
Crea un dump del DB esistente:
python manage.py dumpdata > datadump.json
-
Entra in Django Shell ed elimina il
ContentType
datipython manage.py shell >>> from django.contrib.contenttypes.models import ContentType >>> ContentType.objects.all().delete() >>> quit()
-
Carica il file di dump nel DB PostgreSQL:
python manage.py loaddata datadump.json
Nota: Questo processo di migrazione non è solo specifico da SQLite a PostgreSQL e può essere utilizzato in quasi tutte le migrazioni tra DB (che conosco ATM).