如何在Django中有选择地同步数据库?

时间:2016-08-09 19:04:32

标签: mysql django oracle python-2.7

目前在Django,我有两个数据库:

  1. 我的应用程序的默认MySQL数据库和
  2. 外部Oracle数据库,出于我的目的,它是只读的
  3. 外部数据库中的表比我需要的数据多得多,而且我想略微修改数据库布局。有没有办法可以有选择地选择外部数据库中哪些数据要同步到我的数据库?外部数据库是动态的,我希望我的应用程序能够反映出来。

    Ex我想做这样的事情:

    假设外部数据库有两个表(100个),如下所示:

    Table47

    • 垃圾邮件

    • 香肠

    Table48

    • 名称

    • 年龄

    • 颜色

    我希望保留以下数据:

    • 垃圾邮件

    • 键入(外键)

    酒吧

    • 名称

    • 年龄

    • 输入(外键)

    类型

    • 某些字段

    有没有办法在Django中做到这一点?

1 个答案:

答案 0 :(得分:0)

基本上编写与您希望目标表匹配的模型,然后编写一些内容以在两者之间迁移数据。如果我可以,但我没有足够的代表,我会发表评论。