Zoals @NalinDobhal vermeldt in de opmerkingen:
Zoals ik het zie heb je 2 opties:
- Installeer SpatiaLite en blijf SQLite gebruiken voor uw project, waarbij ruimtelijke typen in uw bestaande DB worden ingeschakeld (volg de gedocumenteerde GeoDjango-instructies hierover )
- Voorkeursoplossing: Migreer uw bestaande SQLite DB naar PostgreSQL en schakel PostGIS in. U kunt uitstekend lezen waarom dit de voorkeur heeft en hoe u de migratie correct uitvoert via Django in dit artikel .
Lang verhaal kort voor het gewenste proces:
-
Maak een DB-dump van de bestaande DB:
python manage.py dumpdata > datadump.json
-
Voer de Django Shell in en verwijder de bestaande
ContentType
gegevenspython manage.py shell >>> from django.contrib.contenttypes.models import ContentType >>> ContentType.objects.all().delete() >>> quit()
-
Laad het dumpbestand in de PostgreSQL DB:
python manage.py loaddata datadump.json
Opmerking: Dit migratieproces is niet alleen SQLite naar PostgreSQL-specifiek en kan worden gebruikt bij bijna elke migratie tussen DB's (die ik ken van ATM).