Som @NalinDobhal nämner i kommentarerna:
Som jag ser det har du två alternativ:
- Installera SpatiaLite och fortsätt använda SQLite för ditt projekt, aktivera rumsliga typer i din befintliga DB (följ de dokumenterade GeoDjango-instruktionerna i ärendet )
- Önskad lösning: Migrera din befintliga SQLite DB till PostgreSQL och aktivera PostGIS. Du kan få en utmärkt läsning om varför detta är att föredra och hur man gör migreringen korrekt genom Django i den här artikeln .
Lång historia kort för den föredragna processen:
-
Gör en DB-dump av den befintliga DB:
python manage.py dumpdata > datadump.json
-
Gå in i Django Shell och ta bort den befintliga
ContentType
datapython manage.py shell >>> from django.contrib.contenttypes.models import ContentType >>> ContentType.objects.all().delete() >>> quit()
-
Ladda dumpfilen i PostgreSQL DB:
python manage.py loaddata datadump.json
Obs! Denna migreringsprocess är inte bara SQLite till PostgreSQL-specifik och kan användas i nästan varje migrering mellan DB:er (som jag känner till ATM).