Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 想学习使用REST而不使用REST框架的django吗_Python_Django_Rest - Fatal编程技术网

Python 想学习使用REST而不使用REST框架的django吗

Python 想学习使用REST而不使用REST框架的django吗,python,django,rest,Python,Django,Rest,我是一名php程序员,我用php构建了一些基于REST的解决方案。现在我正在学习python/django。我想在Django中创建一个基于REST的解决方案(仅用于知识目的)。我不想使用任何REST框架/工具包,因为这个项目更像是一个探索性的django/python,我想说的是它们如何使用原始REST概念 我在网上搜索,但示例/教程都是基于已经构建的解决方案。我还检查了基于请求方法的过滤。我正在考虑两种方法 URL.py都可以检查请求方法,并将其传输到views.py中的相应方法。 或者,我

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

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

URL.py都可以检查请求方法,并将其传输到views.py中的相应方法。
或者,我可以添加一个预加载钩子/类,该钩子/类在应用程序初始化时确定请求方法,并调用相应的方法来覆盖url.py行为(我的首选方法)

如果有人能建议一个django方法来做这件事


更新:我发现了一些关于SO,like和的有趣评论。需要检查他们是否有解决方案,我正在搜索。

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

  • 味觉型
  • Django REST框架
它们实际上是Django的RESTAPI的snadrd,它们的代码可能是一个很好的起点

另外,请检查以下问题:


我终于从下面的链接中得到了问题的答案。可以使用基于类的视图+序列化

上面链接中的代码片段链接提供了一个很好的示例,展示了如何仅使用Django内核创建RESTAPI。我还使用serialize进行Json编码


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

这是一个问答网站。这应该是一个问题,但似乎是一个声明。不管怎样,祝你好运!REST在概念上并不是一件很难的事情,所以在纯REST概念上制作一个小应用程序,应该不需要学习一个成熟的应用程序源代码。我同意他们一定做了很好的代码架构。但是我的要求太少了。同时,当我在更新的答案中链接时,我发现了一些有趣的东西。如果它们有效的话,那应该是我正在寻找的。只是小而清晰。