Ich habe eine Reihe von Klassen, die von einer gemeinsamen Basisklasse erben. Diese allgemeine Basisklasse wird in ihrer delete
Methode aufgeräumt.Django Admin & Model Löschung
class Base(models.Model):
def delete(self):
print "foo"
class Child(Base):
def delete(self):
print "bar"
super(Child, self).delete()
Als ich auf das Kind aus der Shell löschen nenne ich bekommen:
bar
foo
als
erwartetWenn ich den Admin verwenden, löschen Sie die benutzerdefinierten Funktionen scheinen nicht genannt werden . Fehle ich etwas Offensichtliches?
Danke,
Dom
P. S. Dies ist offensichtlich eine vereinfachte Version des Codes, den ich verwende, Entschuldigung, wenn sie Tippfehler enthält. Fühlen Sie sich frei, einen Kommentar zu hinterlassen und ich werde es beheben.
+1 ,, nice find. –
Danke, genau das, was ich gesucht habe. –