2016-07-15 36 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,但它要做很多辛苦的工作。

相關問題