Wenn Sie eine Objektinstanz in Djangos Administrator erstellen oder ändern, wird ein Änderungsprotokolleintrag erstellt. Das ist wirklich nett aus ziemlich offensichtlichen Gründen.Verfolgen von Änderungen an Django-Modellinstanzen
Die Instanzen meines Modells werden jedoch von einem normalen Benutzer außerhalb der Verwaltungsoberfläche erstellt. Es wird kein Changelog aufgezeichnet, um seine Erstellung zu notieren (kein großes Problem), aber ich möchte die Bearbeitungen verfolgen, die der Benutzer macht.
Ich möchte auch dem Benutzer dieses vollständige Protokoll (Benutzer + Admin-Edits) im Frontend zeigen, so dass ich eine Möglichkeit brauche, um das Changelog herauszuziehen.
Meine Frage: wie? Gibt es einen einzeiligen Schalter, den ich umblättern kann, um die vollständige Protokollierung zu ermöglichen, oder muss ich etwas tun und etwas an der Logik meines Benutzer-Formulars bearbeiten?
Sie können django admin LogEntry-Modell selbst verwenden: http://stackoverflow.com/questions/1398051/getting-the-history-of-an-object –
Oder verwenden Sie Marty Alchins Audit-Trail: http://StackOverflow.com/questions/818823/django-audittrail-vs-reversion –