2016-07-15 92 views
1

我想使用Geodjango与PostgreSQL(8.4.20)的稍旧版本。当试图迁移的蟒蛇到数据库(python manage.py migrate)生成的模型,它引发以下错误:Geodjango与PostgreSQL 8.4.20和PostGIS 2.2

django.db.utils.ProgrammingError: syntax error at or near "EXTENSION" 
LINE 1: CREATE EXTENSION IF NOT EXISTS postgis 

根据this answer,这可能是与事实,我使用的是旧版本的做PostgreSQL的/ PostGIS的。但是因为我已经安装了PostGIS,所以这个命令(CREATE EXTENSION IF NOT EXISTS postgis)由django尝试是没有必要的。有没有解决方法?

回答

1

这也就不足为奇了作为由POSTGIS 2.2支持的PostgreSQL的最低版本是posgresql 9.1

按照Version Compatibilit Matrix PostGIS的最新版本,你也许能8.4使用的是2.00,但它要做很多辛苦的工作。

相关问题