用代理对象替换Django模型结构的一部分

用代理对象替换Django模型结构的一部分,django,Django,我已经用Django原型化了一个web应用程序。模型结构的某些部分目前是简单的Django模型,它们目前模拟我需要集成的遗留数据存储的数据结构。这些所谓的主数据对于应用程序将是只读的。主数据(我认为)是通过Web服务向我公开的,但我想这有点无关紧要 本质上,我需要创建某种代理对象,将其替换为当前模型。我想留下尽可能多的剩余应用程序代码不变。我知道这可能会限制我对这些“伪造”模型(没有自动生成的表单,没有管理界面)使用Django magic的数量,但我同意这一点 有什么我可以使用的吗?如果您希望

我已经用Django原型化了一个web应用程序。模型结构的某些部分目前是简单的Django模型,它们目前模拟我需要集成的遗留数据存储的数据结构。这些所谓的主数据对于应用程序将是只读的。主数据(我认为)是通过Web服务向我公开的,但我想这有点无关紧要

本质上,我需要创建某种代理对象,将其替换为当前模型。我想留下尽可能多的剩余应用程序代码不变。我知道这可能会限制我对这些“伪造”模型(没有自动生成的表单,没有管理界面)使用Django magic的数量,但我同意这一点


有什么我可以使用的吗?

如果您希望对这些模型(查询、关系等)使用ORM,最安全的方法是使用webservice将数据注入数据库,只使用现有的模型。替代方法是子类
django.db.models.Model
或创建新的数据库引擎。布鲁诺的建议可能比这两个建议都容易。