405 “Method POST is not allowed” in Django REST framework

前端 未结 4 1915
暖寄归人
暖寄归人 2021-01-04 07:15

I am new in Django REST framework. Can someone explain why I get such error, if I make a POST request to \'/api/index/\'

405 Method Not Allowed
{\"detail\":\         


        
4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-04 07:54

    class ApiIndexView(APIView) 
    

    instead of this please import from rest_framework import generics and change it to

    class ApiIndexView(generics.ListCreateAPIView) 
    

    There are many generic views. ListCreateAPIView is used for GET and POST and CreateAPIView is used only for POST methods

提交回复
热议问题