输入banner图图片脚本导航/分类

Django实现MySQL读写分离

2. 创建和配置数据库读写路由

1.创建数据库读写路由

  • meiduo_mall.utils.db_router.py中实现读写路由
class MasterSlaveDBRouter(object):
    """数据库读写路由"""

    def db_for_read(self, model, **hints):
        """读"""
        return "slave"

    def db_for_write(self, model, **hints):
        """写"""
        return "default"

    def allow_relation(self, obj1, obj2, **hints):
        """是否运行关联操作"""
        return True

2.配置数据库读写路由

DATABASE_ROUTERS = [‘meiduo_mall.utils.db_router.MasterSlaveDBRouter‘]

Django实现MySQL读写分离

标签:读写   route   mysql读写分离   用户名   com   数据库的配置   object   efault   block