1

一旦我添加“from django.contrib.gis.db import models”而不是“from django.db import models”,Django 就会停止识别应用程序并给出以下错误:

Error: App with label location could not be found. Are you sure your INSTALLED_APPS setting is correct?

一旦我注释掉“从 django.contrib.gis.db 导入模型”,错误就会消失......

我已将“django.contrib.gis”和“位置”应用程序正确添加到 INSTALLED_APPS 设置中。

任何线索为什么会发生这种情况?我在 Windows 笔记本电脑上使用 Django v1.1.1 final 运行。

4

3 回答 3

0

我在使用Postgres 8.4时遇到了同样的问题

GeoDjango 安装说明页面上的链接psycopg2GeoDjango给出的链接依赖于 Postgres 8.3,

因此,如果您使用 Postgres 8.4,您必须从此处安装适当版本的 psycopg2, GeoDjango 安装程序也会修改系统 Path 环境变量以包含C:\Program Files\PostgreSQL\8.3\bin.

对于 Postgres 8.4,您必须将 Path 变量更改为C:\Program Files\PostgreSQL\8.4\bin.

执行这些修改后,一切都必须正常工作:)

于 2010-02-01T21:41:47.020 回答
0

如果您的 INSTALLED_APPS 上有位置并且收到此错误,则很可能您的 PYTHONPATH 中没有位置应用程序。

于 2009-11-14T14:23:46.597 回答
0

使用 Synaptic 包管理器在 Ubuntu 10 上安装 Django 后,我遇到了同样的问题......

原来它没有安装所需的包“libgdal1”。手动选择它,GeoDjango 现在可以正常工作了。

于 2010-11-09T13:32:17.620 回答