1

是否可以根据每个请求的子域设置数据库名称设置?

在中间件中是这样的:

from django.db import connection

company_name = ... # read the subdomain
connection.settings_dict['NAME'] = 'db_' + company_name
4

1 回答 1

1

我觉得不行。

您是否正在尝试制作多租户应用程序?看这个问题:

另请参阅站点框架多个数据库(特别是路由器、“手动选择数据库”和“在 Django 的管理界面中公开多个数据库”。

于 2012-08-06T05:43:37.187 回答