DRF - метод DELETE не разрешен - PullRequest
0 голосов
/ 08 июня 2019

Попытка выяснить, что мне нужно сделать, чтобы мой метод DELETE заработал.

запрос

DELETE http://localhost:8000/api/edgeprotontoatoms/?proton_uid=bf1b364d8b084f46ac42083a8a75ad95

ошибка

Method Not Allowed: /api/edgeprotontoatoms/

[08/Jun/2019 02:04:22] "DELETE /api/edgeprotontoatoms/?proton_uid=bf1b364d8b084f46ac42083a8a75ad95 HTTP/1.1" 405 43

views.py

class EdgeProtonToAtomViewSet(viewsets.ViewSet):
    serializer_class = EdgeProtonToAtomSerializer

    def destroy(self, request, pk=None):
        proton = Proton.nodes.get(uid=pk)
        atoms = proton.atoms.all()
        for a in atoms:
            proton.atoms.disconnect(a)

        return Response(status=status.HTTP_204_NO_CONTENT)

Я пытался поставить @api_view(['DELETE']) над 'def destroy' и классом, содержащим его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...