Applications that track changes to instances of models and maintain a log of the changes
Package | Django Reversion | django-simple-history | django-tables2 | django-auditlog | django-easy-audit | django-dirtyfields | django-pghistory | django-fieldsignals | django-models-logging | djano-model-tracker | Goddard django-audit |
---|---|---|---|---|---|---|---|---|---|---|---|
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 |
A Django app that keeps a log of changes made to an object. |
Yet another Django audit log app, hopefully the simplest one. |
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 | App |
# Using This |
101
![]() |
30
![]() |
35
![]() |
3
![]() |
6
![]() |
6
![]() |
2
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
Python 3? | |||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Unknown | Unknown | Production/Stable | Unknown | Unknown | Production/Stable | Production/Stable | n/a |
Last updated | Sept. 29, 2023, 1:17 p.m. | Sept. 28, 2023, 1:40 p.m. | June 27, 2023, 5:40 a.m. | Sept. 26, 2023, 10:26 a.m. | Aug. 21, 2023, 9:59 a.m. | June 30, 2023, 10:48 p.m. | June 8, 2023, 4:13 p.m. | Oct. 7, 2022, 10:33 p.m. | July 3, 2023, 3:08 a.m. | July 25, 2023, 1:43 a.m. | |
Version | 5.0.5 | 3.4.0 | 2.6.0 | 2.3.0 | 1.3.5 | 1.9.2 | 2.8.0 | 0.7.0 | 2.3.1 | 2.0.4 | n/a |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | Other |
Commits | |||||||||||
Stars | 2,915 | 1,955 | 1,719 | 909 | 585 | 585 | 246 | 109 | 26 | 6 | 0 |
Repo Forks | 480 | 451 | 437 | 386 | 158 | 113 | 30 | 11 | 8 | 6 | 0 |
Participants |
etianen
etienned claudep ErwinJunge michael-k daaray carlosxl browniebroke ivissani ticosax more... |
treyhunner
macro1 dependabot[bot] ddabble pre-commit-ci[bot] jezdez joaojunior hramezani valberg jeking3 more... |
jieter
bradleyayers miracle2k dependabot[bot] goinnn selwin mschoettle qris ionelmc kviktor more... |
jjkester
hramezani pre-commit-ci[bot] aleh-rymasheuski audiolion aqeelat Linkid kbussell 2ykwang ScottEAdams more... |
jheld
soynatan KatrinaE steverecio morlandi novarac23 dferens Real-Gecko avallbona aymaneMx more... |
romgar
LincolnPuzey hsmett smn aalebedev hernantz mesuutt k4nar prajnamort vapkarian more... |
wesleykendall
quevon24 adamchainz shivananda-sahu tomage jzmiller1 eeriksp johanvdw dracos madtools |
craigds
PetrDlouhy guettli dedayoa tveastman |
creyD
legion-an EugeneKovalev MatejMijoski |
mkalioby | |
Documentation | n/a | 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 | Subclass | ||||
History Storage | Separate table | Model | Single model | n/a | Separate table | Separate table | MongoDB | ||||
Rollback/Revert Support | |||||||||||
Relation tracking support | To-one only (string representation) |
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? |
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 |