1
可以根據每個請求的子域設置數據庫名稱設置嗎?根據子域使用數據庫
像這樣的事情在中間件:
from django.db import connection
company_name = ... # read the subdomain
connection.settings_dict['NAME'] = 'db_' + company_name
可以根據每個請求的子域設置數據庫名稱設置嗎?根據子域使用數據庫
像這樣的事情在中間件:
from django.db import connection
company_name = ... # read the subdomain
connection.settings_dict['NAME'] = 'db_' + company_name
我認爲這是不正常。
您是否試圖製作多租戶應用程序?看看這個問題:
也sites framework和multiple databases(特別是routers見, 「Manually selecting a database」 和 「Exposing multiple databases in Django's admin interface」
這不會喜歡這個工作。 – 2012-08-06 01:31:13