Django: как внести другие изменения при удалении объекта?

Я немного поискал и понял, что есть что-то вроде сигнала post_delete, с которым я могу поиграть. Но есть ли другие способы сделать то же самое, что и функция save() в Модели, но наоборот?

Что-то вроде этого, вероятно?

class MyModel(models.Model):
    my_field = models.CharField()

    def delete(self, *args, **kwargs): # instead of save()
        # do something here

        return super(MyModel, self).delete(*args, **kwargs): # instead of save()
Вернуться на верх