django setting 连接多的数据库(一个应用对应一个数据库)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
},
'db1':{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'douban1',
'USER': 'root',
'PASSWORD': 'rootroot',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
},
},
'db2':{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'douban1',
'USER': 'root',
'PASSWORD': 'rootroot',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
},
},
}
#DATABASE_ROUTERS = ['douban.database_router.DatabaseAppsRouter']
DATABASE_APPS_MAPPING = {
# example:
#'app_name':'database_name',
'music': 'db1',
'books': 'db2',
# 'books': 'db3',
}

浙公网安备 33010602011771号