是否可以根据每个请求的子域设置数据库名称设置?
中间件中有类似的东西:
from django.db import connection
company_name = ... # read the subdomain
connection.settings_dict['NAME'] = 'db_' + company_name
答案 0 :(得分:1)
我认为不行。
您是否尝试制作多租户应用程序?看看这个问题:
另请参阅sites framework和multiple databases(特别是routers,“Manually selecting a database”和“Exposing multiple databases in Django's admin interface”。