Djangotentschemas和GeoDjango在一起

2024-04-19 23:35:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的Django项目中使用django-tenant-schemasGeoDjango (PostGIS)。我有一个默认的数据库。但是django租户模式和GeoDjango都希望我在设置中为数据库设置一个自定义引擎。你知道吗

django租户模式希望将其设置为tenant_schemas.postgresql_backend
而GeoDjango希望将其设置为django.contrib.gis.db.backends.postgis。你知道吗

这个问题有解决办法吗?你知道吗

编辑:我只想对单个模型使用GeoDjango,而我使用的是单个Postgres数据库。你知道吗


Tags: 项目django引擎backend数据库postgresql模式contrib
1条回答
网友
1楼 · 发布于 2024-04-19 23:35:11

我解决这个问题的方法是在tenant中更改原来的\u后端_schame.postgresql\u后端.基地。我把它改成了

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

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

相关问题 更多 >