Ich überschreibe in meiner Django/Python Klasse die Methode save(), weil ich vor dem Abspeichern der Daten über das von Django generierte Admin Interface noch ein paar Verarbeitungen vornehmen und außerdem eine Mail zugestellt bekommen möchte, wenn ein Redakteur einen Beitrag (in dem Fall ein Review) abspeichert.
Am bestens lässt es sich immer anhand eines Beispiels, was das Problem ist. Also los.
Meine Review Klasse:
Code: Alles auswählen
class Review(models.Model):
published = models.DateField(auto_now_add=True)
last_modified = models.DateField(auto_now=True)
band = models.CharField(maxlength=255)
album = models.CharField(maxlength=255)
# weitere Datenfelder
def save(self):
# ein paar String Verarbeitungen
send_mail('Review gespeichert!', '' , 'sentinel@domain.de', ['meine.mailadresse@gmx.de'])
super(Review, self).save()
Ein schönes Wochende wünsch ich!
Nils