Выполнение вызова DELETE в DRF с помощью axios возвращает 301
Я борюсь с вызовом delete на моем drf api с помощью axios. Постоянно возвращается 301... У меня есть одно представление на основе класса, содержащее методы create/list/delete. Что здесь может быть не так?
вызов аксиоса:
async delete_qr(id){
api.delete("tickets/qr/delete/"+String(id), {headers:{Authorization:'JWT '+this.$store.state.jwt}, data:{pk:id}})
.then(response => {
console.log(response.data)
this.tickets = response.data
})
.catch(error => {
console.log(error)
})
views.py
class TicketApi(CreateAPIView, ModelViewSet):
permission_classes = (
permissions.IsAdminUser,
permissions.IsAuthenticated,
)
authentication_classes = (JSONWebTokenAuthentication,)
serializer_class = TicketSerializer
queryset = Tickets.objects.all()
def destroy(self, request, pk):
ticket = self.get_object(pk)
self.perform_destroy(ticket)
return Response({"info":f"ticket with id {pk} has been deleted"}, status=status.HTTP_200_OK)
urls.py
# path('tickets/', include("tickets.urls")) -> from main.urls
router = routers.DefaultRouter()
router.register("qr/create", TicketApi, basename="qr_create")
router.register("qr/list", TicketApi, basename="qr_list")
router.register("qr/delete", TicketApi, basename="qr_delete")