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