我正在开发一个与现有数据库交互的Django应用程序(想想ERP /事务类型数据)来执行分析。现有数据库的最小/无更新主要是读取数据。它只是一个简单的小设置,所以没有复制等问题需要考虑重新。更新
分析将导致在Django模型中创建新记录。
目前,现有数据库在PostgreSQL上运行。
我知道Alex Gaynor的GSOC multidb代码,从我收集的是#1142票,它还没有补丁到主干。
所以从我收集的内容中我可以看到三个选项:
1)将Django数据库指向与ERP相同的数据库,并让它在其中创建所需的表(所有的ERP表都有一个前缀,所以不会发生冲突)但是这会让我感觉像hackey和灾难。
2)为Django创建一个新的db并自动复制所需的表。更好,但我无法更新,以为我可以忍受这个。
3)试用multidb补丁。
还有其他更好的想法吗?我倾向于至少尝试multidb补丁,但我有点担心稳定性和前向兼容性。
答案 0 :(得分:1)
如何不为该数据库使用Django的ORM层?它的交互很少,你可以通过直接使用适当的postgresql-python库来快速完成。