Класс DeletionMixin (Django 3.2)
from django.views.generic.edit import DeletionMixin
                Provide the ability to delete objects.
Диаграмма | Документация | Исходный код
Потомки
Атрибуты
| Определено в | |
|---|---|
                                    
                                        success_url = None
                                    
                                 | 
                                DeletionMixin | 
Методы
Call the delete() method on the fetched object and then redirect to the success URL.
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)
                                                def get_success_url(self):
    if self.success_url:
        return self.success_url.format(**self.object.__dict__)
    else:
        raise ImproperlyConfigured(
            "No URL to redirect to. Provide a success_url.")
                                                def post(self, request, *args, **kwargs):
    return self.delete(request, *args, **kwargs)