【问题标题】:Geodjango with PostgreSQL 8.4.20 and PostGIS 2.2Geodjango 与 PostgreSQL 8.4.20 和 PostGIS 2.2
【发布时间】:2016-11-19 04:55:51
【问题描述】:

我正在尝试将 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)。有解决办法吗?

【问题讨论】:

    标签: postgresql postgis geodjango


    【解决方案1】:

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

    根据Version Compatibilit Matrix,您可以在 8.4 中使用的 Postgis 的最新版本是 2.00,但这将是一项艰巨的工作。

    【讨论】:

      猜你喜欢
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 2011-12-03
      • 2021-05-07
      • 2021-06-15
      • 2015-06-05
      相关资源
      最近更新 更多