Gói django-simple-history tự động ghi log mọi thay đổi (tạo, sửa, xóa) của model, cho phép khôi phục dữ liệu đã xóa.
Cách dùng
pip install django-simple-historyThêm app và middleware:
INSTALLED_APPS += ['simple_history'] MIDDLEWARE += ['simple_history.middleware.HistoryRequestMiddleware']
Trong model: thêm trường
history = HistoricalRecords()Admin: đăng ký với
SimpleHistoryAdmin.Chạy migration, tạo superuser, vào admin xem tab "History".
Tính năng
Xem diff thay đổi từng field.
Khôi phục bản ghi đã xóa.
Truy vấn lịch sử qua shell hoặc view.