Como @NalinDobhal menciona en los comentarios:
Como yo lo veo tienes 2 opciones:
- Instala SpatiaLite y continúe usando SQLite para su proyecto, habilitando tipos espaciales en su base de datos existente (siga las instrucciones documentadas de GeoDjango al respecto )
- Solución preferida: Migre su base de datos SQLite existente a PostgreSQL y habilite PostGIS. Puede obtener una excelente lectura sobre por qué se prefiere esto y cómo realizar la migración correctamente a través de Django en este artículo .
Para resumir el proceso preferido:
-
Haga un volcado de base de datos de la base de datos existente:
python manage.py dumpdata > datadump.json
-
Ingrese Django Shell y elimine el
ContentType
existente datospython manage.py shell >>> from django.contrib.contenttypes.models import ContentType >>> ContentType.objects.all().delete() >>> quit()
-
Cargue el archivo de volcado en la base de datos de PostgreSQL:
python manage.py loaddata datadump.json
Nota: Este proceso de migración no solo es específico de SQLite a PostgreSQL y se puede usar en casi todas las migraciones entre bases de datos (que yo sepa de ATM).