想要在没有休息框架的情况下使用REST学习django

时间:2014-02-03 08:03:03

标签: python django rest

我是一名php程序员,我在php中构建了一些基于REST的解决方案。现在我正在学习python / django。我想在Django中创建一个基于REST的解决方案(仅用于知识目的)。我不想使用任何REST框架/工具包这个项目更像是探索django / python如何使用原始REST概念。

我在网上搜索,但是示例/教程填写了已经构建的解决方案。我也检查基于请求方法的过滤。我正在考虑两种方法。

urls.py可以检查请求方法并转移到views.py中的相应方法。
或者我可以添加一个预加载钩子/类来确定应用程序初始化的请求方法,并调用各自的方法来覆盖urls.py行为(我的首选方法)。

如果有人可以建议使用django方法吗?

更新:我在SO上发现了一些有趣的评论,例如https://stackoverflow.com/a/20898410/1230744https://stackoverflow.com/a/1732520/1230744。需要检查他们是否有解决方案,我正在搜索。

2 个答案:

答案 0 :(得分:0)

您可以从学习这个项目的代码开始:

它们实际上是Django的REST API,它们的代码可能是一个很好的起点。

另外,请查看以下问题:

答案 1 :(得分:0)

我终于通过以下链接得到了我的问题的答案。通过使用基于类的视图+序列化可以实现。

Restful routes and Django

链接上方链接的片段链接给出了很多例子,说明了如何只使用Django Core创建REST Api。我还使用序列化https://docs.djangoproject.com/en/dev/topics/serialization/进行Json编码

(现在如果有人愿意,他可以标记复制问题。;))

相关问题