我是Django REST 框架的新手。如果我向 ‘/api/index/’ 发出 POST 请求,有人可以解释为什么我会收到这样的错误吗 405MethodNotAllowed{"detail":"Method \"POST\" not allowed."} 我的代码如下: # views.pyclassApiIndexView(APIView): permission_classes = (permissions.AllowAny,)defpost(self, request,for...
1、本例就以java的文本开发的网站来举例说明,其实网页HTTP的405错误和开发语言没有直接关系,只是实现方式不一样而已。知道导致405的原因和解决思路即可。首先看下405错误的示例,有method = RequestMethod.POST限制。2、405 Request method 'GET' not supported(405-用来访问本页面的HTTP方法不被允许)...
上述代码中,['GET', 'POST']是一个允许的HTTP方法列表,如果客户端使用其他方法访问该视图函数,将返回405错误。 可以根据需要自定义错误消息,将其作为第二个参数传递给HttpResponseNotAllowed类: 代码语言:txt 复制 def my_view(request): return HttpResponseNotAllowed(['GET', 'POST'], 'Custom error message...
classListSongsView(generics.ListCreateAPIView):""" Provides agetmethod handler.""" query...
在编辑收发私信功能,前端无论使用ajax还是form表单提交都显示405错误,此处是form表单提交产生的错误: Method Not Allowed (POST): /messages/send-message/ [17/Feb/2020 05:20:15] "POST /messages/send-message/ HTTP/1.1" 405 0 form表单: {% csrf_token %} ...
0 Method Not Allowed (POST) 4 Method Not Allowed (POST) Django 405 error 2 Method Not Allowed: / (Django-Post Method) 0 how to fix HTTP ERROR 405 in Django form? 0 Method Not Allowed (POST): /home/ 1 How to solve Method "POST" not allowed 405 1 I am getting post meth...
request.POST#只能处理表单数据.只能处理POST请求request.data#能处理各种数据。 可以处理'POST', 'PUT' 和 'PATCH'模式的请求 这个例子里面的注释已经说得很清楚,拓展后的request使用request.data就可以处理各种各样的请求了,而原本的request在处理时需要指定请求模式。
或者更好,只需使用ListCreateAPIView并重写post()或create()方法。这样,您将只需要一些微小的更改,而不是自定义的APIView。 本站已为你智能检索到如下内容,以供参考: 1、Django Rest框架“detail”:“Method”GET“notallowed."2、TokenAuthentication Django rest框架中的“detail”:“Method\”GET\“notallowed.”...
{% csrf_token %} 用户名: 密码: url.py内容如下 from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/', views.LoginView...
REST框架引入了一个Request扩展常规的对象HttpRequest,并提供更灵活的请求解析。Request对象的核心功能是与Web APIrequest.data类似的属性request.POST,但更为有用。 request.POST # Only handles formdata.Only worksfor'POST'method.request.data # Handles arbitrarydata.Worksfor'POST','PUT'and'PATCH'methods. ...