如何在django中实现postgresql复制?

如何在django中实现postgresql复制?,django,postgresql,python-2.7,Django,Postgresql,Python 2.7,我在django中使用postgresql实现数据库复制时遇到了一些挑战。我按照这一页上的说明做了,但我一直发现错误 “ReplicationMiddleware”对象不可调用正在使用Django

我在django中使用postgresql实现数据库复制时遇到了一些挑战。我按照这一页上的说明做了,但我一直发现错误

“ReplicationMiddleware”对象不可调用

正在使用Django<1.10中的“旧”样式中间件

你可以看到:

引入了一种新的中间件样式,用于新的中间件设置。如果您使用的是旧的中间件类设置,那么在使用新设置之前,您需要调整旧的自定义中间件。本文档描述了新型中间件。有关旧式中间件工作原理的说明,请参阅文档旧版本中的本页


它需要

谢谢你的回答。我确实在使用django 1.10,但我以前没有编写过中间件类。它看起来像是真正的作品。你只需要根据新的风格调整它,而不是重写它。我将尝试它,但现在,我降级到django 1.9,它解决了这个问题。但是,数据库被用作“从属”,没有任何记录。因此,复制没有按照我的意愿工作,使用主数据库进行写入,使用从数据库进行读取。