Multiple database
- synopsis:
Use multiple database
Use multiple database
Switch the database used for each application.
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
},
'db2': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db2.sqlite3'),
}
}
DATABASE_ROUTERS = ['django_boost.db.router.DatabaseRouter']
DATABASE_APPS_MAPPING = {
"myapp" : "db2",
"myapp2" : "db2"
}
In the above example, application myapp and myapp2 will use the database db2.
Other applications use the default database.