【发布时间】:2014-01-09 06:50:04
【问题描述】:
我想在 EC2 实例上运行我的站点,并使用 RDS 作为 Postgres 数据库。它支持 PostGIS,但是当我尝试运行 migrate 命令时,我得到:
django.core.exceptions.ImproperlyConfigured: Cannot determine PostGIS version for database "mydb". GeoDjango requires at least PostGIS version 1.3. Was the database created from a spatial database template?
没有 postgis 模板数据库。我通常用来创建模板的脚本会产生大量错误,很可能是因为我运行的是 postgres 9.1 而 AWS 使用的是 9.3。在我尝试升级到 9.3 并在此之后拔掉头发之前无法顺利进行,因为什么都没有,这里有什么我遗漏的吗?
有没有人让 GeoDjango 在 RDS 数据库上运行?
【问题讨论】:
-
CREATE EXTENSION postgis? -
这完全有效,这让我想知道为什么我在设置数据库之前找到的解决方案涉及运行几个冗长的 SQL 脚本。
-
因为 PostgreSQl 之前的旧 PostGIS 版本需要扩展支持。
标签: postgresql amazon-rds geodjango