home / grids / Model Auditing and History
Applications that track changes to instances of models and maintain a log of the changes
Features currently being evaluated
| Feature | Description |
|---|---|
| History Storage | Where the older revisions of model instances are stored |
| Tracking Mechanism | Mechanism for tracking changes (for example with signals, middleware, or model subclassing) |
| Rollback / Revert support? | Does the package supply methods to rollback or revert to previous instances |
| Package | Django Reversion | django-audit-log | django-versioning (fork) | django-versions | djangoaudit | Django Audit | django-fullhistory | django-historicalrecords | django-modify-history | django-revisions | django-simple-history | fullhistory |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description |
An extension to the Django web framework that provides comprehensive version control facilities. |
Audit log for your Django models |
My fork of django-versioning. Django-versioning allows you to version the data stored in django models, and stores only diff, not ... |
A django application to enable versioning of data stored in Django models. | Fullhistory for Django |
Automatic shadow table of django model instances |
Automatically create object modify history on Django |
Sane content versioning for Django. |
This project aims to extend upon the work of Marty Alchin's history app in his book, Pro Django. It fixes ... | |||
| Category | App | Other | App | App | App | App | App | App | App | App | App | App |
| # Using This | 32![]() | 1![]() | 1![]() | 1![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() |
| Downloads | 457 | 974 | n/a | 632 | n/a | n/a | n/a | 715 | n/a | 484 | n/a | 8529 |
| Last updated | March 7, 2012, 2:38 p.m. | June 10, 2011, 7:20 a.m. | March 1, 2012, 4:06 a.m. | Jan. 3, 2011, 3:50 p.m. | Sept. 2, 2011, 1:17 p.m. | Jan. 21, 2011, 12:58 p.m. | March 18, 2011, 12:02 a.m. | Jan. 31, 2012, 6:01 a.m. | Dec. 3, 2010, 12:55 a.m. | |||
| Version | 1.5.1 | 0.2.2 | n/a | 1.0.1 | n/a | n/a | n/a | 1.0 | 0.1rc2 | 0.3 | n/a | 0.3.0-final |
| Repo | Github | Github | Bitbucket | Github | Other | Other | Github | Github | Github | Github | Bitbucket | Other |
| Commits | ||||||||||||
| Repo Watchers | 470 | 29 | 1 | 20 | n/a | n/a | 14 | 22 | 3 | 52 | 13 | n/a |
| Repo Forks | 67 | 12 | 1 | 3 | n/a | n/a | 4 | 6 | 1 | 7 | 4 | n/a |
| Participants | etianen etienned dmclain eliast cburgmer tow shamrin yorkedork zsiciarz wuilliam321 more... | vvangelovski invalid-email-address | evotech | nowells acdha | zbyte64 | smn | alisue giginet | stdbrouw | q | |||
| Docs on RTD | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... |
| Package | Django Reversion | django-audit-log | django-versioning (fork) | django-versions | djangoaudit | Django Audit | django-fullhistory | django-historicalrecords | django-modify-history | django-revisions | django-simple-history | fullhistory |
| History Storage | Separate table | Model | Mercurial | MongoDB | Model | Model | Separate table | Model | Same table | Separate table | Model | |
| Tracking Mechanism | Middleware / Decorator / Context manager | Middleware | Subclass / Middleware / Decorators | Subclass | Subclass | Middleware / Signals | Custom Fields / Signals | Subclass | Subclass | Custom fields / signals | Middleware / Signals | |
| Rollback / Revert support? | ||||||||||||
| Package | Django Reversion | django-audit-log | django-versioning (fork) | django-versions | djangoaudit | Django Audit | django-fullhistory | django-historicalrecords | django-modify-history | django-revisions | django-simple-history | fullhistory |

