2009-11-14 3 views
1

시작하기, 장고 응용 프로그램을 인식 중지하고이 오류 제공 :문제가 최대한 빨리 "django.db 수입 모델에서"대신 "django.contrib.gis.db 수입 모델에서"추가로 GeoDjango

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을 사용하여 실행 중입니다.

+0

아마도 가져 오기 오류가 발생하고있는 것 같습니다. 공간적 백엔드가 없다면 오류가 더 좋을 것이라고 생각하지만 실제로 지형 공간 백엔드가 있다는 것을 확인 했습니까? –

답변

0

INSTALLED_APPS에 위치가 있고이 오류가 발생하는 경우 PYTHONPATH에 위치 앱이없는 것 같습니다. 당신이 포스트 그레스 8.4을 사용하는 경우

+0

"위치"응용 프로그램이 PYTHONPATH에 있어야합니다. 그렇지 않으면 "django.contrib.gis.db 가져 오기 모델"대신 "django.db 가져 오기 모델"을 사용할 때 왜 제대로 작동합니까? – akv

0

내가 포스트 그레스 8.4

포스트 그레스 8.3에 GeoDjango 설치 지침 페이지에 주어진 psycopg2GeoDjango 링크 의존

그래서를 사용하여 동일한 문제가 발생했다, 당신은 적절한 설치해야합니다 psycopg2 버전은 here에서 GeoDjango 설치 프로그램은 C:\Program Files\PostgreSQL\8.3\bin을 포함하도록 시스템 경로 환경 변수를 수정합니다.

Postgres 8.4의 경우 경로 변수를 C:\Program Files\PostgreSQL\8.4\bin으로 변경해야합니다.

이러한 수정을 수행 한 후 모든 잘 :)

0

내가 시냅틱 패키지 관리자를 사용하여 우분투 (10)에 장고를 설치 한 후 동일한 문제가되었다 ...

가 필요한 설치하지 않은 끈다 일해야 패키지 "libgdal1". 수동으로 선택하면 GeoDjango가 올바르게 작동합니다.