A bug in Django 1.3’s PostGIS adapter makes it unusable when standard_conforming_string
is enabled, which is the default for PostgreSQL 9.1.
A patch is available, but those not inclined to run a patched version of Django can use this package instead. Just install it and then update your database settings:
DATABASES = {
'default': {
'ENGINE': 'scspostgis',
...
}
}
If you’re using South, you’ll also need the following setting:
SOUTH_DATABASE_ADAPTERS = {
'default': 'south.db.postgresql_psycopg2',
}
If you upgrade to Django 1.4, you should uninstall scspostgis
and use the standard ‘django.contrib.gis.db.backends.postgis’ engine.