“生成”客户端使用Django restful API

问题描述 投票:3回答:1

我编写了一个Django应用程序,它通过Django Restful Framework提供RESTful API。这很好用。现在我需要创建一个使用API​​的“客户端”。此客户端也将使用Python编写,但运行在与应用程序不同的计算机上。

由于我已经拥有的应用程序包含了如何使用API​​的大部分所需信息(即Django模型),因此似乎可以在很大程度上自动“生成”客户端代码。类似于Django Restful Framework如何从模型“生成”API代码。这将使我免于必须使用(真棒,我承认)Request模块并自己编写大量代码。

我假设我可以使用Django Restful Framework的Serializers等开头,但这意味着客户端必须安装Django。这是不可能实现的。

编写(瘦身)客户端以使用Django RESTful API的最佳/最简单/首选/ pythonic方法是什么?


编辑:我发现“Slumber”似乎值得调查。还有dREST,但似乎有点放弃(最后更新2014年1月)。

python django
1个回答
0
投票

我最终使用Slumber;虽然它根本不利用/使用Django模型,但它仍然允许非常快速地实现(相当简单的)API使用者。在某些情况下,不需要Django模型甚至可能是一个优势。

© www.soinside.com 2019 - 2024. All rights reserved.