Это для django.views.generic.edit.DeleteView
. Ваш код от DeletionMixin
, и DeleteView
наследуют этот миксин для удаления объекта.
вот self.delete()
код
def delete(self, request, *args, **kwargs):
"""
Call the delete() method on the fetched object and then redirect to the
success URL.
"""
self.object = self.get_object()
success_url = self.get_success_url()
self.object.delete()
return HttpResponseRedirect(success_url)
Вы можете проверить около DeleteView
в документах ( здесь ).
Как правило, DeleteView
получает и get
, и post
для удаления объекта. Вот почему