Python django,是否可以使用django多个数据库进行文件分发

Python django,是否可以使用django多个数据库进行文件分发,python,django,distribution,Python,Django,Distribution,我有一个场景,用户上传一个文件,django应用程序将文件编码为N个不同的段,每个段存储在不同的远程服务器上。假设我们有5段作为编码的结果,从当前的3段中,可以构造文件(分段的原因) 然而,问题在于分段的分布,因为这似乎是django的一种非传统存储方式;我咨询了django Restro软件包的开发人员,他建议从头开始编写django存储后端,作为django的新手,这对我来说是一项艰巨的任务,期限也很近 经过大量挖掘,有人建议使用多个数据库和路由,我阅读了这方面的文档,从我掌握的情况来看,多

我有一个场景,用户上传一个文件,django应用程序将文件编码为N个不同的段,每个段存储在不同的远程服务器上。假设我们有5段作为编码的结果,从当前的3段中,可以构造文件(分段的原因)

然而,问题在于分段的分布,因为这似乎是django的一种非传统存储方式;我咨询了django Restro软件包的开发人员,他建议从头开始编写django存储后端,作为django的新手,这对我来说是一项艰巨的任务,期限也很近

经过大量挖掘,有人建议使用多个数据库和路由,我阅读了这方面的文档,从我掌握的情况来看,多个数据库似乎有其他用途。如果是这样的话,我认为我的场景很容易实现,只要为每个片段定义一个模型,并将每个模型链接到相应的数据库。它实用吗


如果不是,您建议存储部件的方式是什么?我的主要困难在于服务器希望将每个段存储在不同的远程服务器上,然后在用户请求时,希望检索它们。

有趣的问题。我以前从未尝试过这样的事情。这可能会有所帮助:您可以尝试使用
ForeignKey
s来归档存储在其他数据库中的部分。如果所有远程数据库共享相同的db架构,则可以使用“MyModel.objects.using('database\u settings\u name')将文件段加载到不同的实例中不同的数据库不会自动更改存储在磁盘上的文件段的物理存储位置。您需要一个存储后端来处理这个问题。@knbk>我可以不使用Murali Mopuru方式吗?有趣的问题。我以前从未尝试过这样的事情。这可能会有所帮助:您可以尝试使用
ForeignKey
s来归档存储在其他数据库中的部分。如果所有远程数据库共享相同的db架构,则可以使用“MyModel.objects.using('database\u settings\u name')将文件段加载到不同的实例中不同的数据库不会自动更改存储在磁盘上的文件段的物理存储位置。你需要一个存储后端来处理这个问题。@knbk>我不能用Murali Mopuru的方式吗?