【发布时间】:2009-11-22 09:47:22
【问题描述】:
我正在开发一个 Django 应用程序,该应用程序与现有数据库(想想 ERP/事务类型数据)交互以执行分析。现有数据库的更新很少/没有更新,主要是读取数据。它只是一个简单的小设置,所以没有复制等问题需要考虑。更新。
分析将导致在 Django 模型中创建新记录。
目前现有的数据库在 PostgreSQL 上运行。
我知道 Alex Gaynor 的 GSOC multidb 代码,据我所知,该代码是票证 #1142,它还没有用于中继的补丁。
所以从我收集到的信息中,我可以看到三个选项:
1) 将 Django db 指向与 ERP 相同的 db,并让它在其中创建它需要的表(所有 ERP 表都有一个前缀,因此不会发生冲突)但是这让我觉得 hackey 和配方灾难。
2) 为 Django 创建一个新的数据库并自动复制所需的表。更好,但我不能更新,我想我可能可以忍受这个。
3) 试用 multidb 补丁。
还有其他更好的想法吗?我倾向于至少尝试多数据库补丁,但我有点担心稳定性和前向兼容性。
【问题讨论】:
标签: database django django-models