django在哪里存储PUT
和DELETE
请求信息。这是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'
答案 0 :(得分:1)
由于大多数网络浏览器实际上不支持PUT
,DELETE
或PATCH
,因此Django(以及其他框架)会模拟POST
如果您实际上并不知道所需参数将使用哪种方法,则可以使用request.REQUEST.get(required_arg)
先检查POST
个变量然后GET
。在大多数情况下,Django文档不赞成明确request.GET
或request.POST
。
请参阅https://docs.djangoproject.com/en/1.7/ref/request-response/