python - 使用 Django 使用 RESTful API

标签 python django django-models

我正在构建一个需要与第 3 方 RESTful API 交互的 Django 应用程序,对该资源进行各种 GET、PUT 等操作。我正在寻找的是在 Django 中表示该 API 的好方法。

最明显但可能不太优雅的解决方案似乎是创建一个模型,该模型具有映射到 web 服务查询的各种方法。另一方面,似乎使用自定义数据库后端之类的东西会提供更大的灵 active 并更好地集成到 Django 的 ORM 中。

警告:这是我用 Django 完成的第一个真正的项目,所以我可能在这里遗漏了一些明显的东西。

最佳答案

requests库使编写 REST API 消费者变得容易。还有一个名为 slumber 的 Python 库,它建立在 requests 之上,用于明确使用 REST API 的目的。这对您的效果可能取决于 API 的真正 RESTful 程度。

关于python - 使用 Django 使用 RESTful API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10590497/

相关文章:

python - Django 1.7,模板不显示来自 views.py 的数据

python - 使用 django/postgres 自动递增自然键

python - 修改django admin中删除对象时的警告信息?

python - 你如何调试无响应的 Django?

python - 如何在 django View 中使用 unique_together 方法

python - Django - <class> 没有外键

python - 循环遍历字典键以根据输入获取值

python - 在Scrapy下载器中间件中使用Deferred

python - 如何使用 Python 和 Flask 转发 HTTP 范围请求?

django - 收到错误<Follower : Follower object (None)> instance isn't saved. 使用bulk=False 或先保存对象