Выполнение вызова 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")
Вернуться на верх