Django路由器,用于具有多个数据库的应用程序
django-database-for-apps的Python项目详细描述
django应用程序数据库
django-database-for-apps是一个包,它提供一个路由器来选择 基于应用程序名称的数据库。
安装
使用pip或pipenv安装:
pipinstalldjango-database-for-apps
将django_database_for_apps添加到 settings.py文件:
INSTALLED_APPS=['django_database_for_apps',...]
配置数据库路由器:
DATABASE_ROUTERS=['django_database_for_apps.Router']
配置
# list of apps and theirs databaseDATABASE_FOR_APPS={'test_project':'default','*':'django',}
*匹配所有应用程序,因此可以从 'default'去别的地方。
可选
# allows relations between databases (default: None)DATABASE_FOR_APPS_RELATIONS=True
许可证
版权所有©2019,Piotr Roszatycki
该软件在GNU Lesser General Public License(LGPL)下分发 3或更大)。