Django:POST 请求返回 GET 不允许

问题描述 投票:0回答:1

我有一个页面需要 POST 请求:

当我单击底部的 POST(可能会发出 POST 请求)时,我会收到与发出 GET 请求时相同的错误,您可以在顶部看到:

"detail": "Method \"GET\" not allowed."

为什么 Django 认为我的 POST 请求是 GET 请求?

谢谢你。

PS 我提供的登录凭据存在。当我提供不正确的凭据时,我会收到一条错误消息。

django http post django-rest-framework get
1个回答
0
投票

,您发出了 GET 请求,按钮中的 POST 有点误导,但它本质上意味着提交表单。但正如顶部所指定的,您发出 GET 请求。

如果

ViewSet
APIView
已正确实现并记录,则右侧有一个下拉菜单可指定方法,您可以 参见此处 [drf-doc]:

the UI of the Django REST framework where at the right side, there is a drop down to select the HTTP method

但是看起来

APIView
ViewSet
中的一些“元数据”丢失了,或者不正确。

© www.soinside.com 2019 - 2024. All rights reserved.