Geodjango与PostgreSQL 8.4.20和PostGIS 2.2

Geodjango与PostgreSQL 8.4.20和PostGIS 2.2,postgresql,postgis,geodjango,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 根据,这可能与我使用的是较旧版本的PostgreSQL/

我正在尝试将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

根据,这可能与我使用的是较旧版本的PostgreSQL/PostGIS有关。但由于我已经安装了PostGIS,django尝试的这个命令(
CREATE EXTENSION IF NOT EXISTS PostGIS
)是不必要的。有解决办法吗?

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

根据最新版本的Postgis,你可能可以使用8.4是2.00,但这将是一个艰巨的工作