首页 > 解决方案 > 在 django 中将 sqlite3 同步到外部数据库

问题描述

伙计们,我正在尝试构建一个将其数据存储在 sqlite3 上的应用程序,然后将其同步到云中的可能 postgres,我尝试过 django-synchro,它似乎已经过时了,我必须在它之前对其进行一些更改可以与 Django 2.0 一起使用,我现在面临这个问题AttributeError: 'ManyToManyField' object has no attribute 'rel' ,与之相关的代码是def get_intermediary(models): res = {} for model in models: res.update((m2m.rel.through, _get_remote_field(m2m)) for m2m in model._meta.many_to_many if not m2m.rel.through._meta.auto_created)

有没有办法解决这个问题,或者可能是一个 django 包,可以帮助与两个数据库同步。谢谢

标签: django

解决方案


.rel属性已替换为.remote_field。这在 Django 1.9 中已被弃用,最终在 2.0 中被删除。请参阅发行说明的这一部分


推荐阅读