Django路由器,用于具有多个数据库的应用程序

django-database-for-apps的Python项目详细描述


https://img.shields.io/pypi/v/django-database-for-apps.svghttps://travis-ci.org/dex4er/django-database-for-apps.svg?branch=masterhttps://readthedocs.org/projects/django-database-for-apps/badge/?version=latesthttps://img.shields.io/pypi/pyversions/django-database-for-apps.svghttps://img.shields.io/pypi/djversions/django-database-for-apps.svg

django应用程序数据库

django-database-for-apps是一个包,它提供一个路由器来选择 基于应用程序名称的数据库。

安装

使用pippipenv安装:

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或更大)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格