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',
}

posted @ 2017-08-24 22:57  随风无义  阅读(490)  评论(0)    收藏  举报