Python &引用;生成";使用Django restful API的客户端

Python &引用;生成";使用Django restful API的客户端,python,django,Python,Django,我已经编写了一个Django应用程序,它通过提供RESTful API。这很有效。现在我需要创建一个使用API的“客户机”。该客户端也将使用Python编写,但运行在与应用程序不同的机器上 由于我已经拥有的应用程序包含了如何使用API的大部分必需信息(即Django模型),因此似乎可以在很大程度上自动“生成”客户机代码。类似于Django Restful框架如何从模型“生成”API代码。这将使我不必使用(非常棒,我承认)Request模块并自己编写大量代码 我假设我可以使用Django Rest

我已经编写了一个Django应用程序,它通过提供RESTful API。这很有效。现在我需要创建一个使用API的“客户机”。该客户端也将使用Python编写,但运行在与应用程序不同的机器上

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

我假设我可以使用Django Restful框架的序列化程序,等等来抢占先机,但这意味着客户端必须安装Django。这是不可能的

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



编辑:我找到了似乎值得调查的“”。也有,但这似乎有点被抛弃了(上次更新于2014年1月)。

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

您是否运行了python manage.py makemigrations和migrate?一旦你建立了它,你就可以看到这些对象的交互方式。@sahutchi:我想我们在这里误解了彼此。我更新了这个问题,以强调Django应用程序运行得很好(即是的,我确实运行了
makemigrations
以及
migrate
)。问题是,是否有办法避免编写“大量”代码来编写使用API的客户机。您对Sleeber的编辑是一个很好的答案。你为什么不把它贴出来作为你自己问题的答案呢?