Como @NalinDobhal menciona nos comentários:
Pelo que vejo você tem 2 opções:
- Instale o SpatiaLite e continue usando SQLite para seu projeto, habilitando tipos espaciais em seu banco de dados existente (siga as instruções documentadas do GeoDjango sobre o assunto )
- Solução preferencial: Migre seu banco de dados SQLite existente para PostgreSQL e ative o PostGIS. Você pode ter uma excelente leitura sobre por que isso é preferido e como fazer a migração corretamente através do Django neste artigo .
Para encurtar a história do processo preferido:
-
Faça um dump de banco de dados do banco de dados existente:
python manage.py dumpdata > datadump.json
-
Entre no Django Shell e exclua oContentType
existente dados
python manage.py shell >>> from django.contrib.contenttypes.models import ContentType >>> ContentType.objects.all().delete() >>> quit()
-
Carregue o arquivo dump no banco de dados PostgreSQL:
python manage.py loaddata datadump.json
Observação: Esse processo de migração não é apenas específico de SQLite para PostgreSQL e pode ser usado em quase todas as migrações entre BDs (que eu conheço de ATM).