在Django中,當使用多個數據庫時如何映射數據庫,例如:從請求中有一個參數作爲app1映射到db1,另一個請求app2映射到db2。現在如何在發送請求到視圖之前選擇db的很多內容Django多個數據庫映射
DATABASE_APPS_MAPPING = {'app1':'db1','app2':'db2'}
DATABASES = {
'default': {
},
'db1': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'hp1',
'USER': 'server',
'PASSWORD': 'hpdata',
'HOST': '192.168.3.11',
'PORT': '3306'
},
'db2': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'hp2',
'USER': 'server',
'PASSWORD': 'hpdata',
'HOST': '192.168.3.11',
'PORT': '3306'
}
}
您是否希望app1中的所有模型都來自db1,並且app2中的所有modesl都將從db2提供? –
我希望模型只能從app1提供,但使用db1和db2 – Rajeev