请帮助我将默认架构从PUBLIC更改为CUSTOM_SCHEMA。此外,我还使用承租人为相同的基本CUSTOM_SCHEMA表创建多个承租人。
pgky5nke1#
如果您只想使用一种模式,在settings.py中向数据库配置添加选项就足够了。您应该在迁移之前创建一个名为‘CUSTOM_SCHEMA’的新架构。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'OPTIONS': { 'options': '-c search_path=custom_schema' }, 'NAME': 'name', 'USER': 'user', 'PASSWORD': 'password', } }
如果要使用多个架构,请将第二个数据库配置添加到数据库配置中,只是架构名称不同。然后写一个路由器来决定哪个数据库在哪种情况下工作。https://docs.djangoproject.com/en/4.1/topics/db/multi-db/
1条答案
按热度按时间pgky5nke1#
如果您只想使用一种模式,在settings.py中向数据库配置添加选项就足够了。您应该在迁移之前创建一个名为‘CUSTOM_SCHEMA’的新架构。
如果要使用多个架构,请将第二个数据库配置添加到数据库配置中,只是架构名称不同。然后写一个路由器来决定哪个数据库在哪种情况下工作。
https://docs.djangoproject.com/en/4.1/topics/db/multi-db/