我编写了一个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月)。
答案 0 :(得分:0)
我最终使用Slumber;虽然它根本不利用/使用Django模型,但它仍然允许非常快速地实现(相当简单的)API使用者。在某些情况下,不需要Django模型甚至可能是一个优势。