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