3

我计划开发一个 Django 应用程序,其中大部分数据都在外部 Web 服务中,而不是存储在 Django 将使用的数据库中。在这种情况下如何构建模型?我可以使用纯字符串和整数而不是 Django 字段类型,或者阻止 Django 将字段写入数据库吗?

4

1 回答 1

2

您可以正常构建模型......只是避免调用save()您的模型实例。

但是,使用 Django 模型几乎没有什么好处,因为它们是 ORM 的一部分,并且功能主要与数据库相关。

如果 Web 服务超过 json,那么您不妨使用从中获得的 dict/list 对象simplejson.loads

如果 Web 服务是 SOAP,请尝试http://soapy.sourceforge.net/

如果您需要验证服务响应,您可以考虑制作 Django 表单并传递解析的字典,data而不是request.POST像您通常所做的那样。

于 2012-06-08T19:06:57.557 回答