Applications that track changes to instances of models and maintain a log of the 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 | 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 |
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 | App |
# Using This |
100
![]() |
29
![]() |
34
![]() |
6
![]() |
3
![]() |
5
![]() |
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 | Jan. 7, 2023, 11:24 a.m. | Feb. 6, 2023, 7:16 p.m. | Feb. 7, 2023, 2:51 a.m. | Jan. 26, 2023, 4:58 p.m. | Feb. 3, 2023, 8:33 a.m. | Jan. 14, 2023, 1:21 a.m. | Oct. 12, 2022, 3:26 p.m. | Oct. 7, 2022, 10:33 p.m. | Dec. 29, 2022, 3:35 a.m. | Jan. 5, 2023, 1:47 p.m. | |
Version | 5.0.4 | 3.2.0 | 2.5.1 | 1.3.3 | 2.2.1 | 1.9.0 | 2.1.0 | 0.7.0 | 2.0.0 | 2.0.3 | n/a |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | Other |
Commits | |||||||||||
Stars | 2,835 | 1,776 | 1,629 | 517 | 732 | 572 | 160 | 105 | 21 | 4 | 0 |
Repo Forks | 467 | 417 | 408 | 146 | 365 | 114 | 22 | 11 | 8 | 6 | 0 |
Participants |
etianen
etienned claudep ErwinJunge michael-k daaray carlosxl ivissani ticosax AgDude more... |
treyhunner
macro1 dependabot[bot] jezdez joaojunior pre-commit-ci[bot] hramezani jeking3 kseever joaofrancese more... |
jieter
bradleyayers miracle2k dependabot[bot] goinnn selwin qris ionelmc kviktor slafs more... |
soynatan
jheld KatrinaE steverecio morlandi novarac23 Real-Gecko avallbona aymaneMx hugobranquinho more... |
jjkester
hramezani pre-commit-ci[bot] alieh-rymasheuski audiolion Linkid kbussell 2ykwang ScottEAdams aqeelat more... |
romgar
LincolnPuzey hsmett smn aalebedev hernantz mesuutt k4nar prajnamort vapkarian more... |
wesleykendall
shivananda-sahu tomage adamchainz eeriksp dracos jzmiller1 |
craigds
PetrDlouhy guettli dedayoa tveastman |
creyD
legion-an EugeneKovalev |
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 |