我完全浏览了Django REST框架教程,无法找到删除我使用POST创建的测试JSON的方法。我对Django如何选择被调用的方法没有很强的理解,但是到目前为止我已经有了这个:
@api_view(['GET', 'PUT', 'DELETE'])
def snippet_detail(request, pk, format=None):
"""
Retrieve, update, or delete a snippet instance.
"""
try:
snippet = Snippet.objects.get(pk=pk)
except Snippet.DoesNotExist:
return Response(status=status.HTTP_404_NOT_FOUND)
if request.method == 'DELETE':
snippet.delete()
return HttpResponse(status=status.HTTP_204_NO_CONTENT)