Podczas tworzenia lub modyfikowania instancji obiektu w administratorze Django tworzony jest wpis dziennika zmian. Jest to naprawdę przyjemne z dość oczywistych powodów.Śledzenie zmian instancji Django Model
Jednak instancje mojego modelu zostały utworzone przez zwykłego użytkownika spoza interfejsu administratora. Nie odnotowano żadnego dziennika zmian w celu odnotowania jego utworzenia (nie jest to duży problem), ale chciałbym śledzić zmiany wprowadzone przez użytkownika.
Chcę również wyświetlić użytkownikowi ten pełny dziennik (edycję użytkownika i administratora) w interfejsie, więc potrzebuję sposobu na wyciągnięcie dziennika zmian.
Moje pytanie: jak? Czy istnieje jednoliniowy przełącznik, który mogę przestawiać, aby włączyć pełne rejestrowanie, czy też muszę zagłębić się i zrobić coś w logice formularza użytkownika?
Możesz użyć modelu dango admin LogEntry: http://stackoverflow.com/questions/1398051/getting-the-history-of-an-object –
Lub użyj ścieżki audytu Marty'ego Alchina: http://stackoverflow.com/questions/818823/django-audittrail-vs-reversion –