【发布时间】:2011-04-25 16:46:48
【问题描述】:
我已经开始使用 django-piston 来创建 APIS,但是我无法找到有关如何使用 python 从 django 内部使用 API 的文档。我见过使用 javascript 的示例。
到目前为止,我使用 urllib 来访问 API,但我想知道这是否是最好的方法。
感谢您对此的意见!
【问题讨论】:
标签: django rest django-piston
我已经开始使用 django-piston 来创建 APIS,但是我无法找到有关如何使用 python 从 django 内部使用 API 的文档。我见过使用 javascript 的示例。
到目前为止,我使用 urllib 来访问 API,但我想知道这是否是最好的方法。
感谢您对此的意见!
【问题讨论】:
标签: django rest django-piston
如果这是一个内部 API(即您/您的视图和 API 对资源具有相同的访问权限),您为什么要使用 API 而不是正常获取其结果(通过模型操作等)?如果您想避免代码重复,请将通用代码拆分为两个进程都可以使用的单独函数。
如果这是一个外部 API(例如,您的站点正在与 BitBucket 通信),那么 HTTP 客户端是使用它的唯一(正常)方式。虽然我个人会选择 httplib 而不是 urllib。
【讨论】: