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
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?

Filter results

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
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 99 28 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 Nov. 12, 2022, 9:44 a.m. Nov. 25, 2022, 5:09 p.m. Oct. 13, 2022, 7:04 a.m. Sept. 3, 2022, 11:26 p.m. Nov. 28, 2022, 3:03 p.m. Nov. 7, 2022, 7:22 a.m. Oct. 12, 2022, 3:26 p.m. Oct. 7, 2022, 10:33 p.m. Oct. 22, 2022, 11:10 a.m. Feb. 15, 2022, 8:46 a.m.
Version 5.0.3 3.2.0 2.4.1 1.3.3 2.2.0 1.9.0 2.1.0 0.7.0 2.0.0 1.7.1 n/a
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Other
Commits
Stars 2,807 1,727 1,608 504 699 564 153 104 20 4 0
Repo Forks 468 412 401 139 351 113 19 11 9 5 0
Participants etianen
etienned
claudep
ErwinJunge
michael-k
daaray
carlosxl
ivissani
ticosax
AgDude
more...
treyhunner
macro1
dependabot[bot]
jezdez
joaojunior
hramezani
jeking3
pre-commit-ci[bot]
kseever
joaofrancese
more...
jieter
bradleyayers
miracle2k
goinnn
dependabot[bot]
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
Kurocon
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)
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