好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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   

查看更多关于Django实现MySQL读写分离的详细内容...

  阅读:24次