2017-10-30 16 views
0

Djangoプロジェクトで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') 

にそれを変更し

関連する問題