Отслеживание изменений в экземплярах модели Django

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

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

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

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

1 ответов


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