我已经开始使用django-piston来创建APIS但是我无法找到如何使用python从django内部使用API的文档。我见过使用javascript的例子。
到目前为止,我正在使用urllib来访问API,但我想知道这是否是最好的方法。
感谢您对此的意见!
答案 0 :(得分:1)
如果这是一个内部API - 也就是说,您/您的视图和API具有相同的资源访问权限 - 为什么要使用API而不是正常获取结果(通过模型操作等)?如果要避免代码重复,请将公共代码分解为可由两个进程使用的单独函数。
如果这是一个外部API - 例如,您的站点正在与BitBucket进行通信 - HTTP客户端是关于消费它的唯一(理智)方式。虽然我个人会选择httplib而不是urllib。