У меня есть куча классов, которые наследуются от общего базового класса. Этот общий базовый класс выполняет некоторую очистку в своем методе delete
.Django Admin & Model Deletion
class Base(models.Model):
def delete(self):
print "foo"
class Child(Base):
def delete(self):
print "bar"
super(Child, self).delete()
Когда я звоню удалить на ребенка из оболочки я получаю:
bar
foo
, как и ожидалось
Когда я использую администратора, пользовательские функции удаления, кажется, не дозвонились , Мне что-то не хватает?
Спасибо,
Дом
P.S. Это, очевидно, упрощенная версия кода, который я использую, извинения, если он содержит опечатки. Вы можете оставить комментарий, и я исправлю это.
+1 ,, nice find. –
Спасибо, именно то, что я искал. –