But when I called delete() method directly for a queryset, it just hard-
deleted those objects included in the queryset:
{{{
some_objects = MyModel.objects.filter(id__lte=10)
some_objects.delete() # Those objects are actually deleted from the
database.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/33500>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
Ticket URL: <https://code.djangoproject.com/ticket/33500#comment:1>
* status: new => closed
* resolution: => invalid
Comment:
`Model.delete()` is not called when deleting objects in bulk using
`QuerySet.delete()`, see
[https://docs.djangoproject.com/en/stable/topics/db/models/#overriding-
model-methods "Overriding predefined model methods"] for more details.
--
Ticket URL: <https://code.djangoproject.com/ticket/33500#comment:2>
Comment (by Bobosher):
Replying to [comment:2 Mariusz Felisiak]:
> `Model.delete()` is not called when deleting objects in bulk using
`QuerySet.delete()`, see
[https://docs.djangoproject.com/en/stable/topics/db/models/#overriding-
model-methods "Overriding predefined model methods"] for more details.
Thank you a lot.
--
Ticket URL: <https://code.djangoproject.com/ticket/33500#comment:3>