Applications that track changes to instances of models and maintain a log of the changes
Feature | Description |
---|---|
Trigger Mechanism | How the package is notified that it should save a version |
History Storage | How the version data is stored |
Rollback/Revert Support | Facilitates rollback/revert to previous versions |
Relation tracking support | Could app tracks ForeignKey and M2M changes? |
Package | Django Reversion | django-simple-history | django-tables2 | django-easy-audit | django-auditlog | django-dirtyfields | django-pghistory | django-fieldsignals | django-models-logging | djano-model-tracker |
---|
Package | Django Reversion | django-simple-history | django-tables2 | django-easy-audit | django-auditlog | django-dirtyfields | django-pghistory | django-fieldsignals | django-models-logging | djano-model-tracker |
---|---|---|---|---|---|---|---|---|---|---|
Description |
django-reversion is an extension to the Django web framework that provides version control for model instances. |
Store model history and view/revert changes from admin site. |
django-tables2 - An app for creating HTML tables |
Yet another Django audit log app, hopefully the simplest one. |
A Django app that keeps a log of changes made to an object. |
Tracking dirty fields on a Django model |
Track historical events to Django models using Postgres triggers. |
Django signals for changed fields |
Add logging of models from save, delete signals |
Track a model object over time and blame us... |
Category | App | App | App | App | App | Other | App | App | App | App |
# Using This |
99
![]() |
28
![]() |
34
![]() |
6
![]() |
3
![]() |
5
![]() |
2
![]() |
0
![]() |
1
![]() |
0
![]() |
Python 3? | ||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Unknown | Unknown | Production/Stable | Unknown | Unknown | Production/Stable | Production/Stable |
Last updated | Aug. 6, 2022, 7:06 a.m. | Aug. 3, 2022, 3:27 p.m. | July 28, 2022, 10:39 a.m. | July 25, 2022, 12:51 a.m. | Aug. 8, 2022, 2:24 p.m. | Aug. 6, 2022, 4:16 a.m. | Aug. 8, 2022, 4:12 p.m. | April 8, 2022, 6:52 p.m. | April 7, 2022, 2:17 p.m. | Feb. 15, 2022, 8:46 a.m. |
Version | 5.0.2 | 3.1.1 | 2.4.1 | 1.3.3 | 2.1.1 | 1.8.2 | 2.0.0 | 0.7.0 | 2.0.0 | 1.7.1 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
Commits | ||||||||||
Stars | 2,759 | 1,661 | 1,565 | 480 | 647 | 552 | 108 | 103 | 20 | 4 |
Repo Forks | 466 | 398 | 393 | 138 | 336 | 112 | 14 | 11 | 6 | 5 |
Participants |
etianen
etienned claudep ErwinJunge michael-k daaray carlosxl ivissani ticosax AgDude more... |
treyhunner
macro1 dependabot[bot] jezdez joaojunior jeking3 kseever hramezani joaofrancese pre-commit-ci[bot] more... |
jieter
bradleyayers miracle2k goinnn dependabot[bot] selwin qris ionelmc kviktor slafs more... |
soynatan
jheld KatrinaE steverecio morlandi novarac23 Real-Gecko avallbona aymaneMx serl more... |
jjkester
hramezani audiolion alieh-rymasheuski Linkid kbussell pre-commit-ci[bot] ScottEAdams Kurocon vfigueiro more... |
romgar
LincolnPuzey hsmett smn aalebedev hernantz mesuutt k4nar prajnamort vapkarian more... |
wesleykendall
shivananda-sahu tomage adamchainz eeriksp dracos |
craigds
PetrDlouhy guettli dedayoa tveastman |
creyD
legion-an EugeneKovalev |
mkalioby |
Documentation | n/a | n/a | n/a | n/a | ||||||
Trigger Mechanism | Middleware / Decorator / Context manager | Save signal | Middleware / Signals | n/a | decorators of database triggers | Signals | ||||
History Storage | Separate table | Model | Single model | n/a | Separate table | Separate table | ||||
Rollback/Revert Support | ||||||||||
Relation tracking support | To-one only (string representation) |
Search Weight | Package | Description | Last PyPI release: | Repo Forks | Stars | |||
---|---|---|---|---|---|---|---|---|
{{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | Grid: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | N/A | {{ item.repo_forks }} | N/A | {{ item.repo_watchers }} | N/A |