django-reversion theo dõi lịch sử thay đổi model, cho phép khôi phục (revert) đối tượng đã xóa hoặc phiên bản cũ chỉ bằng 1 click.
Cài đặt
pip install django-reversionThêm
'reversion'vào INSTALLED_APPS.Admin.py:
from reversion.admin import VersionAdmin @admin.register(Data) class ClientModelAdmin(VersionAdmin): passChạy:
python manage.py createinitialrevisions→ makemigrations → migrate.
Tính năng
Tab "History" trong admin xem diff, khôi phục.
Recover deleted objects.
Middleware tự động gán user cho revision.