Попытка выяснить, что мне нужно сделать, чтобы мой метод 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' и классом, содержащим его.