나는 GeoDjango 앱을 설정하려고하는데, 내가 가지고 있었던 an earlier problem을 테스트하려고합니다. 나는, PostgreSQL의 데이터베이스를 설정 새로운 장고 프로젝트와 응용 프로그램을 만들어,하지만 난 ./manage.py syncdb
을하려고 할 때이 도착했습니다내 PostGIS 데이터베이스는 괜찮아 보이지만 GeoDjango는 그렇지 않다고 생각합니다 ... 왜?
설정 :django.core.exceptions.ImproperlyConfigured가 : 데이터베이스 "django_geotest"에 대한 PostGIS와 버전을 확인할 수 없습니다. GeoDjango에는 적어도 PostGIS 버전 1.3이 필요합니다. 공간 데이터베이스 템플리트에서 데이터베이스가 작성 되었습니까?
$ createdb -T template_postgis django_geotest
그리고 보이는 데이터베이스가 제대로처럼 : 나는 이전에 GeoDjango의 요구 사항을 모두 설치를하고,이 작업을 수행하여이
django_geotest
데이터베이스를 만들었습니다으로 이해가 안
django_geotest=# SELECT PostGIS_full_version();
postgis_full_version
-------------------------------------------------------------------------------------------------------
POSTGIS="1.5.3" GEOS="3.2.2-CAPI-1.6.2" PROJ="Rel. 4.7.1, 23 September 2009" LIBXML="2.7.3" USE_STATS
(1 row)
데이터베이스를 묘사,이 얻을 :
django_geotest=# \d
List of relations
Schema | Name | Type | Owner
--------+-------------------+-------+-------
public | geography_columns | view | phil
public | geometry_columns | table | phil
public | spatial_ref_sys | table | phil
(3 rows)
그래서 지금 다음에 무엇을 시도 할 것인가로 막혔습니다 ... postgresql과 그 템플릿에 대한 지식은 그리 좋지 않습니다. 어떤 아이디어? 감사.
입니다. 이전에는 같은 문제가 있었지만 알아 내지 못합니다. 내가 어떻게 해결했는지. 나는 이것을 시도한 것 같아요 : http://stackoverflow.com/questions/5907672/installation-error-while-trying-to-install-a-gis-application-using-geodjango – dannyroa
는 PostgreSQL 9.3과 PostGIS 2.1에서 같은 문제가있었습니다. homebrew를 사용하여 OS X 10.9.1에 설치했기 때문에'settings.py'에'POSTGIS_VERSION = (2, 1)'을 추가해야했습니다. 그것은 단순히 설정을 읽을 수 없습니다 – BenjaminGolder
@ BenjaminGolder - 그게 내 문제를 해결 ... 그것은 올바른 대답이어야한다고 제안? – Erve1879