Ich habe ein Django Modell mit 2 ManyToMany
Feldern. Ich möchte die Daten aus dem Modell jedes Mal verarbeiten, wenn es gespeichert wurde.Django Signal nachdem das ganze Modell gespeichert wurde
Das post_save
Signal wird gesendet, bevor es die ManyToMany
Beziehungen speichert, also kann ich das nicht verwenden. Dann hast du das m2m_changed
Signal, aber da ich 2 ManyToMany
Felder habe, kann ich nicht sicher sein, auf welches ManyToMany
Feld ich das Signal setzen sollte.
Gibt es kein Signal, das ausgelöst wird, nachdem alle ManyToMany
Felder gespeichert wurden?
Versuchen Sie dies, über eine Google gefunden: http://techblog.ironfroggy.com/2011/02/django-how-to-hook-in-after-multiple.html - könnte Ihnen einige Hinweise geben –
Danke, aber Die Lösung auf dem von Ihnen geposteten Link funktioniert nur, wenn Sie nur den Django-Administrator verwenden. Ich brauche Unterstützung, wenn das Modell auch außerhalb des Django-Admins gespeichert wurde. – rednaw
http://StackOverflow.com/Questions/1221878/Why-does-django-post-save-signal-give-me-pre-save-data – catherine