Datalogger is a simple Django app to record data changes.
- Installation.
pip install django-datalogger
- Add
django-datalogger
to your INSTALLED_APPS setting like this::
INSTALLED_APPS = [
...
'django-datalogger',
]
- Add
datalogger.middleware.common.DataUpadataDeleteMiddleware
to your MIDDLEWARE_CLASSES setting like this::
MIDDLEWARE_CLASSES = (
...
'datalogger.middleware.common.DataUpadataDeleteMiddleware',
)
-
Run
python manage.py makemigrations
andpython manage.py migrate
to create thedjango-datalogger
models. -
Start your models inherit
LogOnUpdateDeleteModel
abstract model like this:
class TestA(LogOnUpdateDeleteModel):
name = models.CharField( max_length=128, blank=True)
memo = models.TextField()
create_at = models.DateTimeField(blank=True, auto_now_add=True)
update_at = models.DateTimeField(blank=True, auto_now=True)
-
Change the test model data by the model api.
-
You will find the data change log in datalogger models.You can visit http://127.0.0.1:8000/admin/ to see these changer.