wide-airport-20686
09/18/2021, 5:43 PMpython
class ImageDelete(LoginRequiredMixin, BaseDetailView):
http_method_names = ["delete"]
def get_object(self):
return get_object_or_404(Image, owner=self.request.user, id=self.kwargs["image_pk"])
def delete(self, request, *args, **kwargs):
self.object = self.get_object()
self.object.delete()
response = redirect(reverse('item_detail', kwargs={'pk': self.kwargs['pk']}))
response.status_code = 303
return response