最近想遵循 RESTful 协议 规范化 URL,删除资源操作时采用 DELETE 方法来进行请求;
之前只用过 get,post 方法 取参数为 request.GET.get 或 request.post_grams.get(重写); 那么 DELETE 方法应该如何传参取参?
1
arrow8899 2019-07-22 14:11:53 +08:00 1
|
2
matrix1010 2019-07-22 15:06:18 +08:00 via Android
GET 获取不到吗?
|
3
fridayet OP 感谢 @arrow8899
解决方法如下: from django.http import QueryDict delete = QueryDict(request.body) a = delete.get('nick_name') 可以先将 QueryDict(request.body)打印出来, 然后根据自己需要取参数即可 |
4
shyz 2019-07-22 18:03:26 +08:00
@fridayet 上述操作本质不还是通过 request 对象获取参数,在通过 querydict 序列化 json 字符串,然后取参吗,这个和 delete 方法没啥关联呀,本质和 post 方法取参一样的吧.
|
5
snoopygao 2019-07-23 09:20:11 +08:00
原谅我不厚道的笑了,网易新闻现在会自动把评论中的“傻逼”转换成“笨蛋”
|
6
fridayet OP @shyz 是的是的..还是从 request 对象取得 之前没想到这个, 不过 django 内置好像就是不支持 delete 和 put 的
|
8
bnm965321 2020-03-18 18:26:09 +08:00
DELETE apples/1/
|