2017-10-30 9 views
0

내 장고 프로젝트에서 django-tenant-schemasGeoDjango (PostGIS)을 사용하고 싶습니다. 단일 기본 데이터베이스가 있습니다. 하지만 django-tenant-schemas와 GeoDjango는 설정에서 데이터베이스에 대한 사용자 지정 엔진을 설정해야합니다.장고 - 임차인 - 스키마 및 GeoDjango 함께

장고 테넌트-스키마는 GeoDjango 그것이 django.contrib.gis.db.backends.postgis로 설정하고 싶어하면서 tenant_schemas.postgresql_backend
로 설정해야합니다.

이 문제를 해결할 수있는 방법이 있습니까?

편집 : 단일 모델에만 GeoDjango를 사용하고 하나의 Postgres 데이터베이스를 사용하고 싶습니다.

답변

0

내가 해결 한 방법은 tenant_schame.postgresql_backend.base에서 ORIGINAL_BACKEND를 변경하는 것입니다. 나는

ORIGINAL_BACKEND = getattr(settings, 'ORIGINAL_BACKEND', 'django.db.backends.postgresql_psycopg2') 
에서

ORIGINAL_BACKEND = getattr(settings, 'ORIGINAL_BACKEND', 'django.contrib.gis.db.backends.postgis') 

로 변경