Model Auditing and History

Applications that track changes to instances of models and maintain a log of the changes

Features currently being evaluated

FeatureDescription
Trigger Mechanism How the package is notified that it should save a version
Rollback/Revert Support Facilitates rollback/revert to previous versions
History Storage How the version data is stored
Relation tracking support Could app tracks ForeignKey and M2M changes?
Package Django Reversion django-tables2 django-simple-history django-dirtyfields django-auditlog django-easy-audit django-field-history django-audit-log CleanerVersion django-fieldsignals django-revisions django-pghistory django-simple-audit django-historicalrecords django-versions django-simple-history (old fork) django-fullhistory Django audit trail django-versioning django-audit django-models-logging django-model-audit django-modify-history Goddard django-audit
Package Django Reversion django-tables2 django-simple-history django-dirtyfields django-auditlog django-easy-audit django-field-history django-audit-log CleanerVersion django-fieldsignals django-revisions django-pghistory django-simple-audit django-historicalrecords django-versions django-simple-history (old fork) django-fullhistory Django audit trail django-versioning django-audit django-models-logging django-model-audit django-modify-history Goddard django-audit
Description django-reversion is an
extension to the Django web
framework that provides
version control for model
instances.
django-tables2 - An app for
creating HTML tables
Store model history and
view/revert changes from admin
site.
Tracking dirty fields on a
Django model
A Django app that keeps a log
of changes made to an object.
Yet another Django audit log
app, hopefully the simplest
one.
A Django app to track changes
to model fields.
Audit log for your Django
models
CleanerVersion adds a
versioning/historizing layer
to your relational DB which
implements a "Slowly Changing
Dimensions Type 2" behavior
Django signals for changed
fields
Sane content versioning for
Django.
Track historical events to
Django models using Postgres
triggers.
Automatic shadow table of
django model instances
A django application to enable
versioning of data stored in
Django models.
This project aims to extend
upon the work of Marty
Alchin's history app in his
book, Pro Django. It fixe...
Fullhistory for 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.
Add logging of models from
save, delete signals
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
CategoryAppAppAppOtherAppAppAppOtherOtherAppAppAppAppAppAppAppAppAppAppAppAppAppAppApp
# Using This9733275361212000101002401000
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Production/Stable Unknown Unknown Beta Production/Stable Production/Stable Unknown Beta Unknown Production/Stable Production/Stable Alpha n/a n/a Unknown Production/Stable Alpha Production/Stable Unknown Unknown n/a
Last updated Aug. 18, 2021, 3:57 a.m. Aug. 9, 2021, 10:35 a.m. Aug. 2, 2021, 1:15 p.m. Aug. 19, 2021, 10:08 a.m. June 3, 2021, 7:23 a.m. Nov. 8, 2020, 10:53 p.m. Jan. 5, 2020, 11:25 a.m. March 12, 2018, 5:11 a.m. Feb. 7, 2019, 1:22 a.m. Aug. 16, 2021, 1:11 a.m. Jan. 31, 2012, 9:01 a.m. May 30, 2021, 9:53 a.m. Feb. 20, 2017, 9:30 a.m. Feb. 5, 2014, 6:43 a.m. Jan. 3, 2011, 3:50 p.m. Dec. 3, 2010, 12:55 a.m. July 18, 2013, 4:36 a.m. Jan. 18, 2018, 6:31 a.m. April 15, 2014, 10:42 p.m. May 25, 2012, 7:12 p.m. Aug. 12, 2020, 9:30 a.m. May 10, 2018, 6:18 a.m. March 18, 2011, 12:02 a.m.
Version4.0.02.4.03.0.01.7.00.4.71.3.00.8.00.7.02.1.10.7.00.31.2.10.1.221.11.0.1n/an/a0.1.230.7.5.00.91.0.60.15n/an/a
RepoGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubBitbucketGitHubGitHubBitbucketGitHubGitHubGitHubGitHubOther
Commits
Stars26251427141850350033531322313593745146432321161499873n/a
Repo Forks4543793441052901103184501114526104371012147n/an/a
Participantsetianen
etienned
claudep
ErwinJunge
michael-k
daaray
carlosxl
ivissani
ticosax
AgDude
more...
jieter
bradleyayers
miracle2k
goinnn
selwin
dependabot[bot]
qris
ionelmc
kviktor
slafs
more...
treyhunner
macro1
rossmechanic
dependabot[bot]
jezdez
joaojunior
kseever
joaofrancese
dnozay
matklad
more...
romgar
LincolnPuzey
hsmett
smn
aalebedev
hernantz
mesuutt
k4nar
prajnamort
vapkarian
more...
jjkester
audiolion
hramezani
kbussell
ScottEAdams
Kurocon
vfigueiro
francofuji
jezdez
johnrtipton
more...
soynatan
jheld
KatrinaE
steverecio
morlandi
novarac23
Real-Gecko
avallbona
amykyta
funcho
more...
grantmcconnaughey
ramusus
mscansian
matthewslaney
mariodev
adamchainz
blag
vvangelovski
decibyte
ghinch
wkang0
ansmirnov
JanMalte
kweku
movermeyer
gitter-badger
maennel
brki
boydjohnson
raphaelm
kuvandjiev
ezheidtmann
rossmechanic
dunkelstern
frensjan
yscumc
more...
craigds
PetrDlouhy
guettli
dedayoa
tveastman
debrouwerewesleykendall
tomage
gustavosoares
lsouza
mbergo
snbuback
leandrosouza
petrknap
jnishiyama
sburns
otherpirate
smnnowells
acdha
qzbyte64syabro
whitespy
urijah
sramana
anton-white
jaivikram
madisonhope
mpyatishev
emacswaydjgilcreaselegion-an
EugeneKovalev
Dharmik8478
darshit7
alisue
giginet
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
Trigger MechanismMiddleware / Decorator / Context managerSave signaln/aMiddleware / SignalsMiddlewareCustom signalSubclassdecorators of database triggersMiddlewareCustom Fields / SignalsSubclass / Middleware / DecoratorsCustom fields / signalsMiddleware / SignalsSignalSignals / Context manager / Decorator / MiddlewareSubclassSignalsSubclassSubclass
Rollback/Revert Support
History StorageSeparate tableModeln/aSingle modelModelSame tableSame tableSeparate tableSeparate tableMercurialSeparate tableModelModelModel, stores only diffs, not content copy.ModelSeparate tableModelMongoDB
Relation tracking supportTo-one only (string representation)Full (O2M & M2M)ForeignKey and related links to ForeignKey
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ 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