共通の基本クラスから継承するクラスがたくさんあります。この共通の基本クラスは、そのdelete
メソッドでいくつかのクリーンアップを行います。
class Base(models.Model):
def delete(self):
print "foo"
class Child(Base):
def delete(self):
print "bar"
super(Child, self).delete()
シェルから Child で delete を呼び出すと、次のようになります。
bar
foo
予想通り
管理者を使用すると、カスタム削除機能が呼び出されないようです。明らかな何かが欠けていますか?
ありがとう、
ドム
ps これは明らかに、私が使用しているコードの単純化されたバージョンです。タイプミスが含まれている場合は申し訳ありません。お気軽にコメントを残してください。修正します。