擅长:python、mysql、java
<p><a href="https://www.django-rest-framework.org/api-guide/generic-views/#methods" rel="nofollow noreferrer"><strong>^{<cd1>}</strong> [drf-doc]</a>不应该返回HTTP响应。它应该只是删除对象,而不是返回响应。如果您返回一个响应,它将被忽略</p>
<p>但是,您可以重写<a href="https://www.django-rest-framework.org/api-guide/generic-views/#destroymodelmixin" rel="nofollow noreferrer"><strong>^{<cd2>}</strong> [drf-doc]</a>函数,例如:</p>
<pre><code>def <b>destroy</b>(self, request, *args, **kwargs):
instance = self.get_object()
if not instance.deletable:
return Response({'error_message': 'Cannot delete last journal entry line.'}, status=status.HTTP_405_METHOD_NOT_ALLOWED)
self.perform_destroy(instance)
return Response(status=status.HTTP_204_NO_CONTENT)</code></pre>