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()