在settings.py中使用django.contrib.gis.db.backends.postgis时出现内部服务器错误

时间:2017-08-14 04:42:32

标签: python django postgresql postgis

我在settings.py中使用postgis时总是遇到内部服务器错误:

DATABASES = {
    'default': {
         #'ENGINE': 'django.contrib.gis.db.backends.postgis',
         'ENGINE': 'django.db.backends.postgresql_psycopg2',
         'NAME': 'geodb',
         'USER': 'postgres',
    }
}

但如果我使用sqlite3:

,它会起作用
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

我在Centos 7上使用python3.6,django 1.11.4,postgis postgresql-9.2-postgis-2.3。

花了一整天的时间来寻找解决方案但却找不到任何解决方案。欣赏它以获得任何帮助。

0 个答案:

没有答案