Я работаю над новым веб-приложением, мне нужно сохранить любые изменения в базе данных для таблиц аудита. Назначение таких таблиц аудита состоит в том, что позже в реальном физическом аудите мы можем установить, что произошло в ситуации, кто что редактировал и в каком состоянии была БД во время, например, сложный расчет. Таким образом, в основном таблица аудита будет записываться, а не читаться. Однако иногда отчет может быть сгенерирован.
Я искал доступное решение
- AuditTrail - просто, и поэтому я склоняюсь к нему, я могу понять его однофайловый код.
- Reversion — выглядит достаточно просто для использования, но не уверен, насколько легко будет изменить его при необходимости.
- rcsField кажется очень сложным и слишком сложным для моих нужд.
Я не пробовал ни одного из них, поэтому я хотел узнать о реальном опыте и о том, какой из них мне следует использовать. например какой из них быстрее использует меньше места, легко расширяется и обслуживается?
AuditTrail
иHistoricalRecords
—django-simple-history
. - person Ivan Kharlamov   schedule 04.09.2013