Ich möchte den Benutzer informieren, wenn bei der Verarbeitung der Daten in instance
in meiner pre_save
Empfängerfunktion etwas fehlschlägt.
Ist es möglich, eine benutzerdefinierte ValidationError
von der Empfängerfunktion zu erhöhen? Wenn nicht, wie würde ich etwas so umsetzen?
Sie können jede gewünschte Ausnahme innerhalb der pre_save
Listener-Funktion auslösen, sie wird an Ihren save()
-Aufruf weitergegeben und verhindert, dass sie erfolgreich ist.
Es wird zu der Stelle, wo Sie save()
aufrufen, blubbern, von hier aus können Sie es abfangen (versuchen / außer ...) und den Benutzer benachrichtigen.
Ich denke, Sie sollten entweder die Methode Model.clean () verwenden (http://docs.djangoproject.com/en/dev/ref/models/instances/?from=olddocs#django.db.models.Model.clean ) oder formieren Sie Ссылка .