【问题标题】:how to implement postgresql replication in django?如何在 django 中实现 postgresql 复制?
【发布时间】:2017-09-19 08:54:13
【问题描述】:

我在使用 postgresql 在 django 中实现数据库复制时遇到了一些挑战。我按照此页面上的说明进行操作 https://github.com/yandex/django_replicated/tree/master/django_replicated 但我一直收到错误消息。

“ReplicationMiddleware”对象不可调用

【问题讨论】:

    标签: django postgresql python-2.7


    【解决方案1】:

    Middleware class in that library 使用 Django

    你可以看到the note on the changes in the Django docs

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

    需要to be adapted for use with Django >= 1.10

    【讨论】:

    • 感谢您的回答。确实是在使用 django 1.10,但我之前没有写过中间件类。它看起来像一些真正的工作。
    • 你只需要适应新的风格,而不是重写它
    • 我会尝试,但现在,我降级到 django 1.9 并解决了问题。但是,作为“从”使用的数据库没有任何记录。因此,复制无法正常工作,因为我打算使用主数据库进行写入,使用从属数据库进行读取。
    猜你喜欢
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 2020-11-01
    • 2015-06-06
    • 1970-01-01
    相关资源
    最近更新 更多