Отслеживание изменений в экземплярах Django Model - PullRequest
16 голосов
/ 25 февраля 2010

Когда вы создаете или изменяете экземпляр объекта в админке Django, создается запись в журнале изменений. Это действительно хорошо по довольно очевидным причинам.

Однако экземпляры моей модели созданы обычным пользователем вне интерфейса администратора. Журнал изменений не записывается, чтобы отметить его создание (не большая проблема), но я бы хотел отслеживать изменения, которые делает пользователь.

Я также хочу показать пользователю этот полный журнал (пользователь + изменения администратора) во внешнем интерфейсе, поэтому мне нужен способ вытащить журнал изменений.

Мой вопрос: как? Можно ли щелкнуть однострочным переключателем, чтобы включить полную регистрацию, или мне нужно покопаться и что-то сделать в логике формы редактирования моего пользователя?

1 Ответ

10 голосов
/ 25 февраля 2010

django-reversion - приложение, разработанное, чтобы помочь с этим.

...