根据子域使用数据库

时间:2012-08-06 01:26:50

标签: django django-orm

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

中间件中有类似的东西:

from django.db import connection

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

1 个答案:

答案 0 :(得分:1)

我认为不行。

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

另请参阅sites frameworkmultiple databases(特别是routers,“Manually selecting a database”和“Exposing multiple databases in Django's admin interface”。