The 'module' object does not have the 'GeoSQLCompiler' attribute

I am new to geodjango. I am using django-1.4.5 and my database settings,

DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", # Add "postgresql_psycopg2", "postgresql", "mysql", "sqlite3" or "oracle". "NAME": "mydb", # Or path to database file if using sqlite3. "USER": "postgres", # Not used with sqlite3. "PASSWORD": "test", # Not used with sqlite3. "HOST": "localhost", # Set to empty string for localhost. Not used with sqlite3. "PORT": "", # Set to empty string for default. Not used with sqlite3. } } 

And I got the error 'module' object has no attribute 'GeoSQLCompiler' Please solve my problem.

+6
source share
1 answer

Replace:

  'ENGINE': 'django.db.backends.postgresql_psycopg2' 

with

  'ENGINE': 'django.contrib.gis.db.backends.postgis' 
+20
source

Source: https://habr.com/ru/post/955409/


All Articles