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-auditlog django-easy-audit django-dirtyfields django-field-history django-fieldsignals django-pghistory django-models-logging Goddard django-audit djano-model-tracker django-model-audit django-modify-history Django audit trail django-versioning django-audit django-fullhistory django-simple-audit CleanerVersion django-simple-history (old fork) django-versions django-historicalrecords django-audit-log django-revisions
Package Django Reversion django-simple-history django-tables2 django-auditlog django-easy-audit django-dirtyfields django-field-history django-fieldsignals django-pghistory django-models-logging Goddard django-audit djano-model-tracker django-model-audit django-modify-history Django audit trail django-versioning django-audit django-fullhistory django-simple-audit CleanerVersion django-simple-history (old fork) django-versions django-historicalrecords django-audit-log django-revisions
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
A Django app to track changes
to model fields.
Django signals for changed
fields
Track historical events to
Django models using Postgres
triggers.
Add logging of models from
save, delete signals
Track a model object over time
and blame us...
Audit trail is a simple Django
app to track the database
changes and maintain history
in any application. It als...
Automatically create object
modify history on Django
Django Audit Trail library Django-versioning allows you
to version the data stored in
django models, and stores only
diff, not content copy.
This is a fairly comprehensive
Audit Trail App for use with
standard RDBMS databases.
Fullhistory for Django CleanerVersion adds a
versioning/historizing layer
to your relational DB which
implements a "Slowly Changing
Dimensions Type 2" behavior
This project aims to extend
upon the work of Marty
Alchin's history app in his
book, Pro Django. It fixe...
A django application to enable
versioning of data stored in
Django models.
Automatic shadow table of
django model instances
Audit log for your Django
models
Sane content versioning for
Django.
Category App App App App App Other App App App App App App App App App App App App App Other App App App Other App
# Using This 98 27 33 3 6 5 1 0 0 1 0 0 0 0 2 4 0 0 1 12 0 1 0 2 0
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Unknown Unknown Production/Stable Beta Unknown Unknown Production/Stable n/a Production/Stable Unknown Unknown Unknown Production/Stable Alpha n/a Production/Stable Production/Stable n/a Alpha Production/Stable Production/Stable Beta
Last updated Oct. 4, 2021, 11:55 a.m. Oct. 21, 2021, 12:10 p.m. Oct. 5, 2021, 3:30 p.m. Nov. 4, 2021, 3:40 p.m. Oct. 28, 2021, 8:25 a.m. Nov. 4, 2021, 8:58 p.m. Jan. 5, 2020, 11:25 a.m. Aug. 16, 2021, 1:11 a.m. May 30, 2021, 9:53 a.m. Aug. 12, 2020, 9:30 a.m. June 22, 2021, 6:02 a.m. May 10, 2018, 6:18 a.m. March 18, 2011, 12:02 a.m. Jan. 18, 2018, 6:31 a.m. April 15, 2014, 10:42 p.m. May 25, 2012, 7:12 p.m. July 18, 2013, 4:36 a.m. Feb. 20, 2017, 9:30 a.m. Feb. 7, 2019, 1:22 a.m. Dec. 3, 2010, 12:55 a.m. Jan. 3, 2011, 3:50 p.m. Feb. 5, 2014, 6:43 a.m. March 12, 2018, 5:11 a.m. Jan. 31, 2012, 9:01 a.m.
Version 4.0.0 3.0.0 2.4.1 0.4.7 1.3.0 1.7.0 0.8.0 0.7.0 1.2.1 1.0.6 n/a 1.5.6 0.15 n/a 0.1.23 0.7.5.0 0.9 n/a 0.1.22 2.1.1 n/a 1.0.1 1.1 0.7.0 0.3
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Other GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub
Commits
Stars 2653 1468 1459 548 364 515 312 97 52 8 n/a 1 7 3 14 9 9 16 46 135 21 23 43 225 74
Repo Forks 457 359 384 303 114 107 31 11 7 4 n/a 3 7 n/a 10 12 1 7 26 51 3 4 10 86 14
Participants etianen
etienned
claudep
ErwinJunge
michael-k
daaray
carlosxl
ivissani
ticosax
AgDude
more...
treyhunner
macro1
dependabot[bot]
jezdez
joaojunior
kseever
joaofrancese
dnozay
matklad
RealOrangeOne
more...
jieter
bradleyayers
miracle2k
goinnn
selwin
dependabot[bot]
qris
ionelmc
kviktor
slafs
more...
jjkester
hramezani
audiolion
kbussell
ScottEAdams
Kurocon
vfigueiro
francofuji
jezdez
johnrtipton
more...
soynatan
jheld
KatrinaE
steverecio
morlandi
novarac23
Real-Gecko
avallbona
serl
amykyta
more...
romgar
LincolnPuzey
hsmett
smn
aalebedev
hernantz
mesuutt
k4nar
prajnamort
vapkarian
more...
grantmcconnaughey
ramusus
mscansian
matthewslaney
mariodev
adamchainz
blag
craigds
PetrDlouhy
guettli
dedayoa
tveastman
wesleykendall
tomage
legion-an
EugeneKovalev
mkalioby Dharmik8478
darshit7
alisue
giginet
syabro
whitespy
urijah
sramana
anton-white
jaivikram
madisonhope
mpyatishev
emacsway djgilcrease zbyte64 gustavosoares
lsouza
mbergo
snbuback
leandrosouza
petrknap
jnishiyama
sburns
otherpirate
maennel
brki
boydjohnson
raphaelm
kuvandjiev
ezheidtmann
dunkelstern
frensjan
yscumc
brandonmoser
more...
q nowells
acdha
smn vvangelovski
decibyte
ghinch
wkang0
ansmirnov
JanMalte
kweku
movermeyer
gitter-badger
debrouwere
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A 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 Subclass Signal Signals / Context manager / Decorator / Middleware Subclass Middleware / Signals Middleware Custom signal Custom fields / signals Subclass / Middleware / Decorators Custom Fields / Signals Middleware Subclass
History Storage Separate table Model Single model n/a Separate table Separate table MongoDB Model Model Model, stores only diffs, not content copy. Model Model Same table Separate table Mercurial Separate table Model Same table
Rollback/Revert Support
Relation tracking support To-one only (string representation) ForeignKey and related links to ForeignKey Full (O2M & M2M)
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