在Django中使用多个数据库时,如何映射数据库。例如:从请求中有一个名为app1的参数,它映射到db1,而另一个请求的app2映射到db2。现在在将请求发送到视图之前如何选择数据库。
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'
}
}