只需将复杂的django查询路由到多个数据库。

django-dynamic-db-router的Python项目详细描述


https://travis-ci.org/ambitioninc/django-dynamic-db-router.pnghttps://coveralls.io/repos/ambitioninc/django-dynamic-db-router/badge.png?branch=developLatest PyPI version

Django动态DB路由器

支持在django中使用多个数据库,但是 语法要求在整个过程中加上.using('my_database') 需要路由到不同数据库的查询这是 尤其是在尝试使用已编写的库时 不考虑多个数据库支持使用这个库,运行 跨不同数据库的复杂查询非常简单:

fromdynamic_db_routerimportin_databasewithin_database('non-default-db'):result=run_complex_query()

要设置您的django项目以便能够使用此路由器,只需 pip install django-dynamic-db-router并添加 DATABASE_ROUTERS=['dynamic_db_router.DynamicDbRouter']到您的 Django设置

Django动态DB路由器包括许多附加功能, 例如:

  • 使用in_database作为函数装饰符
  • 读写保护控件。
  • 在 上下文管理器。

有关更多信息和完整的API文档,请参阅文档, 链接到下面。

安装

要安装最新版本,请键入:

pip install django-dynamic-db-router

要直接从源代码安装最新代码,请键入:

pip install git+git://github.com/ambitioninc/django-dynamic-db-router.git

许可证

麻省理工学院许可证(见许可证)

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

推荐PyPI第三方库


热门话题
ApachePOI如何通过java从excel文件中删除空白列?   linux到后台Java服务应用程序的简单发送/接收接口   java ActionBarPullToRefresh什么都没发生   java从millis获取错误的整数天   java相同的代码在两个不同的包上表现不同   java将每个新的char元素写入一个文件(如果被覆盖)   mysql如何在Java中通过外键链接的多个表中插入数据   java环境下mysql网络文件访问   java当使用构建器模式时,为什么我不应该重用builderobject来访问对象配置?   java jQueryServlet post异常失败   java应该使用什么逻辑来创建像《愤怒的小鸟》中那样的锁屏   java Android:在不滑动的情况下更改ViewPager中的片段   java在使用我的程序逻辑时获得空输出