django-reversion is an extension to the Django web framework that provides version control for model instances.
- Roll back to any point in a model instance's history.
- Recover deleted model instances.
- Simple admin integration.
To install django-reversion:
- Install with pip:
pip install django-reversion.
See :ref:`django-versions` if you're not using the latest release of Django.
django-reversion can be used to add rollback and recovery to your admin site.
For more information about admin integration, see :ref:`admin`.
You can use the django-reversion API to build version-controlled applications. See :ref:`api`.
.. toctree:: :maxdepth: 1 django-versions common-problems changelog
.. toctree:: :maxdepth: 2 admin commands api views middleware errors signals