Skip to main content

A simple Django app to record data changer.

Project description

Datalogger
=====

[![ENV](https://img.shields.io/badge/python-2.7-green.svg)](https://github.com/pylixm/django-datalogger)
[![ENV](https://img.shields.io/badge/django-1.7+-green.svg)](https://github.com/pylixm/django-datalogger)
[![LICENSE](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/pylixm/django-datalogger/master/LICENSE.txt)

Datalogger is a simple Django app to record data changes.

[中文说明](docs/README_zh.md)



Quick start
-----------

1. Installation.
```bash
pip install django-datalogger
```
1. Add `django-datalogger` to your INSTALLED_APPS setting like this::
```python
INSTALLED_APPS = [
...
'django-datalogger',
]
```
1. Add `datalogger.middleware.common.DataUpadataDeleteMiddleware` to your MIDDLEWARE_CLASSES setting like this::
```python
MIDDLEWARE_CLASSES = (
...
'datalogger.middleware.common.DataUpadataDeleteMiddleware',
)
```
1. Run `python manage.py makemigrations` and `python manage.py migrate` to create the `django-datalogger` models.

1. Start your models inherit `LogOnUpdateDeleteModel` abstract model like this:
```python
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)
```
1. Change the test model data by the model api.

1. You will find the data change log in datalogger models.You can visit http://127.0.0.1:8000/admin/
to see these changer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-datalogger-0.1.1.zip (7.6 kB view details)

Uploaded Source

File details

Details for the file django-datalogger-0.1.1.zip.

File metadata

File hashes

Hashes for django-datalogger-0.1.1.zip
Algorithm Hash digest
SHA256 63a202258892c86c238ca97133845798867a3ca3f66b309496635bcfe0ca2eb9
MD5 9cc3a6f1593301dad2ae19619a2d9775
BLAKE2b-256 a739ee4b01faf78b87c305838415fd78c791dfa35a483e555b5555f56e3d663a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page