JensDiemer

wichtig: Das Projekt wird nicht mehr weiter entwickelt. Ich empfehle: http://code.google.com/p/django-reversion/|django-reversion">http://code.google.com/p/django-reversion/|django-reversion/">http://code.google.com/p/django-reversion/|django-reversion

Wenn man im django admin panel Model Einträge ändert, wird in dem Model django.contrib.admin.models.LogEntry ein History Eintrag eingefügt. Mit meinem kleinen django Projekt django-modelvcs werden History Einträge auch dann erzeugt, wenn irgendein view ein Model Eintrag erzeugt, ändert oder löscht.
Zusätzlich werde noch ein paar Meta Information abgespeichert, sowie alle alten Datensätze. Theoretisch kann man damit auch eine Undo Funktion realisieren, was aber noch nicht implementiert ist.

Das ganze funktioniert über signals. Somit kann man recht einfach die Funktion in sein eigenes django Projekt im nachhinein aufnehmen.

Mehr Information, auf der Projekt Seite:

Ansonsten: