使用djangorest框架的PUT,GET,POST,DELETE方法

时间:2016-04-27 15:03:30

标签: django rest django-templates django-rest-framework-gis

我正在使用django rest框架,我使用post和get方法并且它有效,但我不了解如何使用PUT和DELETE,我是否在html表单中使用它,如:method =' PUT' ?但我读到浏览器将其同化为GET方法,我是否在我的代码中为PUT和DELETE编写了功能?

- 我阅读了许多关于休息和休息的文章,我没有理解它之间的区别有些人说它是相同的,而其他人没有但是没有澄清,当我使用POST和GET时我可以说它& #39; s RESTFUL

谢谢

1 个答案:

答案 0 :(得分:0)

除非有最近的开发,否则HTML表单不支持PUT或DELETE方法。 (GET,POST,PUT和DELETE方法是HTTP的一部分,而不是HTML,more on this topic in this question

但是,您可以使用HTTP客户端发送PUT和DELETE请求,例如Python有一个名为requests的库,可用于发送请求。或者如果你想从前端这样做,例如在浏览器中,您可以使用能够发送HTTP请求的JavaScript库(或现代浏览器附带的最新fetch()或旧版浏览器的polyfill

e.g。

>>> import requests
>>> req = requests.request('PUT', 'http://yourapi/resource')
<Response [200]>