我有一个页面需要 POST 请求:
当我单击底部的 POST(可能会发出 POST 请求)时,我会收到与发出 GET 请求时相同的错误,您可以在顶部看到:
"detail": "Method \"GET\" not allowed."
为什么 Django 认为我的 POST 请求是 GET 请求?
谢谢你。
PS 我提供的登录凭据存在。当我提供不正确的凭据时,我会收到一条错误消息。
不,您发出了 GET 请求,按钮中的 POST 有点误导,但它本质上意味着提交表单。但正如顶部所指定的,您发出 GET 请求。
如果
ViewSet
或 APIView
已正确实现并记录,则右侧有一个下拉菜单可指定方法,您可以 参见此处 [drf-doc]:
但是看起来
APIView
或ViewSet
中的一些“元数据”丢失了,或者不正确。