django模型的备用数据源?

时间:2009-09-19 05:04:48

标签: django django-models django-admin

我正在尝试将一些遗留数据无缝集成到django应用程序中。我想知道是否可以为django模型使用备用数据源。例如,我可以联系服务器来填充模型列表吗?服务器根本不是基于SQL的。相反,它使用一些专有的基于tcp的协议。

复制数据不是一种选择,因为遗留应用程序将继续使用一段时间。自定义经理会允许我这样做吗?

此模型应该像任何其他django模型一样。它甚至应该可插入管理界面。

您怎么看?

谢谢, 皮特

2 个答案:

答案 0 :(得分:0)

这在当前的Django中是不可能的,除了在自定义数据检索代码之上重新实现整个Django ORM API。

关于将ORM API(基本上是QuerySet)与特定于SQL的查询后端分离的问题已经quite a bit of talk among Django developers,以便为非关系数据存储编写可插入后端。很明显,这是事情的方向,但没有时间表,什么时候可行;即便如此,你可能会为你的系统编写可插拔后端的大量工作。

答案 1 :(得分:0)

所以基本上这是一个两层问题:

1-MultiDB支持>>搜索Mike Malone& MultiDB @ GITHUB

2-non sql后端支持>> NonSqlBackends