【问题标题】:What is the best way to consume a django-piston REST API from a Django view?从 Django 视图使用 django-piston REST API 的最佳方式是什么?
【发布时间】:2011-04-25 16:46:48
【问题描述】:

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

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

感谢您对此的意见!

【问题讨论】:

    标签: django rest django-piston


    【解决方案1】:

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

    如果这是一个外部 API(例如,您的站点正在与 BitBucket 通信),那么 HTTP 客户端是使用它的唯一(正常)方式。虽然我个人会选择 httplib 而不是 urllib。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2015-11-13
      • 2012-07-24
      • 2015-11-12
      相关资源
      最近更新 更多