简单实用的django数据库路由器

django-dbrouter的Python项目详细描述


[[toc]]

说明

django应用程序的一组简单且可用的数据库路由器

dbrouter.dbbyapprouter

dbrouter.DbByAppRouter允许您指定django应用程序或模型,它们将与此数据库一起工作。

dbrouter.restrictmigrations

dbrouter.RestrictMigrations允许您指定一个不能应用迁移的数据库。 例如,具有只读访问权限。

示例

INSTALLED_APPS=[...'some_app','other_app',]...DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':'db.sqlite3',},# 'dbrouter.DbByAppRouter' usage example'external':{'NAME':'some_other',.....'applications':['some_app',#  all models on some_app'other_app.OnlyThisModel',#  OnlyThisModel on other_app],},# 'dbrouter.RestrictMigrations' usage example'some_read_only_external_database':{'NAME':'some_read_only_external_database',.....'allow_migrate':False,# False - disable migrations# True - do not disable migrations# None - default},}...DATABASE_ROUTERS=['dbrouter.DbByAppRouter','dbrouter.RestrictMigrations',...]

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

推荐PyPI第三方库


热门话题
java如何在不同的项目之间共享公共代码?   date在Java中是有效的日期格式吗   java在Eclipse插件中打开一个新窗口   数组Java错误:二进制运算符的操作数类型错误<   多线程在java中创建无限循环的最佳方法是什么?   使用MyBatis在对象中保存java集合   Android Studio上的java Yelp API   java将日志文件流式传输到远程客户端   java安卓:运行多个活动   java如何在hashmap中返回字符串   java如何让JavaFX处理raspberry pi 3   在Clojure中重写java超类方法