从Django视图中使用django-piston REST API的最佳方法是什么?

时间:2010-10-14 23:21:57

标签: django rest django-piston

我已经开始使用django-piston来创建APIS但是我无法找到如何使用python从django内部使用API​​的文档。我见过使用javascript的例子。

到目前为止,我正在使用urllib来访问API,但我想知道这是否是最好的方法。

感谢您对此的意见!

1 个答案:

答案 0 :(得分:1)

如果这是一个内部API - 也就是说,您/您的视图和API具有相同的资源访问权限 - 为什么要使用API​​而不是正常获取结果(通过模型操作等)?如果要避免代码重复,请将公共代码分解为可由两个进程使用的单独函数。

如果这是一个外部API - 例如,您的站点正在与BitBucket进行通信 - HTTP客户端是关于消费它的唯一(理智)方式。虽然我个人会选择httplib而不是urllib。