如何在django请求中获取POST,DELETE

时间:2014-11-12 23:14:27

标签: python django

django在哪里存储PUTDELETE请求信息。这是POST还是其他什么?

if not (request.POST.get(required_arg) or request.GET.get(required_arg) or  request.DELETE.get(required_arg)): 

'WSGIRequest' object has no attribute 'DELETE'

1 个答案:

答案 0 :(得分:1)

由于大多数网络浏览器实际上不支持PUTDELETEPATCH,因此Django(以及其他框架)会模拟POST

如果您实际上并不知道所需参数将使用哪种方法,则可以使用request.REQUEST.get(required_arg)先检查POST个变量然后GET。在大多数情况下,Django文档不赞成明确request.GETrequest.POST

请参阅https://docs.djangoproject.com/en/1.7/ref/request-response/