我有一堆继承自一个通用基类的类。delete
这个通用基类在它的方法中做了一些清理。
class Base(models.Model):
def delete(self):
print "foo"
class Child(Base):
def delete(self):
print "bar"
super(Child, self).delete()
当我从 shell 调用 Child 上的 delete 时,我得到:
bar
foo
正如预期的那样
当我使用管理员时,似乎没有调用自定义删除功能。我错过了一些明显的东西吗?
谢谢,
多姆
ps 这显然是我正在使用的代码的简化版本,如果它包含拼写错误,请致歉。随时发表评论,我会修复它。