django-database-for-apps 0.1.1

Creator: codyrutscher

Last updated:

Add to Cart

Description:

djangodatabaseforapps 0.1.1

django-database-for-apps
django-database-for-apps is a package that provides a router which chooses
a database based on app name.

Installation
Install with pip or pipenv:
pip install django-database-for-apps
Add django_database_for_apps to your installed apps in your
settings.py file:
INSTALLED_APPS = [
'django_database_for_apps',
...
]
Configure DB routers:
DATABASE_ROUTERS = [
'django_database_for_apps.Router'
]


Configuration
# list of apps and theirs database
DATABASE_FOR_APPS = {
'test_project': 'default',
'*': 'django',
}
* matches all applications so the default database might be redefined from
'default' to something else.

Optional
# allows relations between databases (default: None)
DATABASE_FOR_APPS_RELATIONS = True



Documentation
See http://django-database-for-apps.readthedocs.org/


License
Copyright © 2019, Piotr Roszatycki
This software is distributed under the GNU Lesser General Public License (LGPL
3 or greater).

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.