Geodjango与PostgreSQL 8.4.20和PostGIS 2.2

时间:2016-07-15 21:29:35

标签: postgresql postgis geodjango

我试图将Geodjango与较旧版本的PostgreSQL(8.4.20)一起使用。尝试将python中生成的模型迁移到数据库(python manage.py migrate)时,会抛出以下错误:

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

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

1 个答案:

答案 0 :(得分:1)

这并不奇怪,因为Postgis 2.2支持的Postgresql的最低版本是posgresql 9.1

根据Version Compatibilit Matrix最新版本的Postgis,你可能能够使用8.4是2.00但这将是一项艰苦的工作。