0

我对 django、python 和 ubuntu 命令行非常陌生。我一直在 PC 上安装一个应用程序,这是我的第三个。我遇到了这个错误,不知道还能去哪里看。当我运行 python manage.py syncdb 我收到以下错误

django.core.exceptions.ImproperlyConfigured: Cannot determine PostGIS version for database "winepad". GeoDjango requires at least PostGIS version 1.3. Was the database created from a spatial database template?

任何帮助将不胜感激

谢谢

4

3 回答 3

1

检查您的 PostGIS 版本。它必须至少为 1.3。

于 2011-04-22T20:47:43.323 回答
1

您是否浏览过此角色构建文档:

http://docs.djangoproject.com/en/dev/ref/contrib/gis/install/

?

我们需要更多地了解事物的版本以及您采取了哪些步骤来解决此错误。否则,错误信息非常丰富。您的设置所引用的数据库必须不是使用 postgis 1.3+ 从空间数据库模板创建的。

于 2011-04-22T20:47:58.657 回答
0

我想知道既然你说你是新人,你是否意识到你正在尝试安装一个具有地理要求的 Django 包,因此假设你有一个正确版本的 postgres-sql 启动并运行(这是一个有点困难的安装本身)您可能想从更简单的东西开始,它只使用 sql-lite 数据库在 Djano 设置文件中查找以查看数据库设置是什么......

于 2011-04-22T20:52:36.287 回答