【发布时间】:2011-03-28 15:17:53
【问题描述】:
我有一个现有的 Django 应用程序,它具有由数据库支持的非常典型的模型实现。我的任务是更改此模型,以便它现在不是从数据库中获取信息,而是从服务中获取信息(例如,通过 HTTP)。因为已有代码已经使用了这个模型,所以最好保持相同的模型接口,这样它就可以继续像典型的 Django 模型一样工作。
这引发了几个问题:
是否可以这样做而不必从头开始重新编写接口以使其看起来像 Django 的模型接口? (这个 stackoverflow 问题似乎另有暗示:Django MVC pattern for non database driven models?)
为此模型编写自定义管理器是否合适(或者我误解了管理器的角色)?
由于新模型支持服务的性质,缓存将比以前重要得多。这是否应该在模型级别实现?
【问题讨论】:
标签: django django-models