我正在尝试将一些遗留数据无缝集成到django应用程序中。我想知道是否可以为django模型使用备用数据源。例如,我可以联系服务器来填充模型列表吗?服务器根本不是基于SQL的。相反,它使用一些专有的基于tcp的协议。
复制数据不是一种选择,因为遗留应用程序将继续使用一段时间。自定义经理会允许我这样做吗?
此模型应该像任何其他django模型一样。它甚至应该可插入管理界面。
您怎么看?
谢谢, 皮特
答案 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