{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"django-reversion adds version control to Django model instances, allowing you to roll back changes, recover deleted records, and track history through a simple admin interface.","skillfed_tags":["django-extension","audit-trail","data-recovery"],"use_cases":["Implement an undo/redo feature in a Django admin interface for content management systems.","Maintain an audit trail of all changes to critical business records for compliance or investigation.","Recover accidentally deleted records from the revision history without manual database restoration.","Track who changed what and when for user-facing activity logs or administrative reports.","Support rollback of bulk data imports or migrations that introduced errors."],"what_it_does":"django-reversion is a Django extension that automatically tracks changes to model instances, storing a complete history of each record's state over time. It lets you roll back any model instance to a previous version, recover deleted records from the revision history, and integrates with Django's admin interface to expose these capabilities to administrators.\n\nThe package works by intercepting model saves and deletions, storing snapshots of model state in the database. You wrap model operations in a revision context to group related changes together, making it easy to undo or audit modifications. It's designed for Django applications that need audit trails, undo functionality, or recovery from accidental deletions.","worth_installing":"Yes. django-reversion is actively maintained, has no known vulnerabilities, carries a permissive BSD license, and solves a common Django problem with low install friction. It's well-established (first released in 2012) and widely used. Install it if you need model versioning, audit trails, or recovery capabilities in a Django project."},"id":"django-reversion","links":{"html":"https://skillfed.io/packages/django-reversion","md":"https://skillfed.io/packages/django-reversion.md","pypi":"https://pypi.org/project/django-reversion/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-12","license_spdx":null,"license_treatment":"permissive","name":"django-reversion","python_support":"supports_current","summary":"An extension to the Django web framework that provides version control for model instances."},"popularity":{"monthly_downloads":1857458,"position":3486,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"6.3.0"}
