Skip to main content

django-model-history

https://travis-ci.org/goinnn/django-model-history.png https://coveralls.io/repos/goinnn/django-model-history/badge.png https://badge.fury.io/py/django-model-history.png

Enable in any Model class an change history of all inserts, updates and deletes

Installation

In your settings.py

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',

    #.....................#

    'model_history',
)

Option 1: In your models.py

You only must to update the parent class of your model.

from django.db import models


class MyModel(models.Model):
    ....
from model_history.models import ModelHistoryProvider


class MyModel(ModelHistoryProvider):
    ....

...

Option 1 example.

Option 2: In your models.py

Or you can call directly to the create_history_model_class function

from django.db import models


from model_history.models import create_history_model_class, BaseModelHistory

class MyModel(models.Model):
    ....


MyModelHistory = create_history_model_class(MyModel, (BaseModelHistory,))

Option 2 example.

Development

You can get the last bleeding edge version of django-model-history by doing a clone of its git repository

git clone https://github.com/goinnn/django-model-history

Example project

https://raw.githubusercontent.com/goinnn/django-model-history/0.1.0/example/uml.png

In the source tree, you will find a directory called example. It contains a readily setup project that uses django-model-history. You can run it as usual:

python manage.py makemigrations
python manage.py syncdb --noinput
python manage.py runserver

Access in a browser to http://localhost:8000/

0.1.2 (2015-04-24)

  • Fix typo errors

0.1.1 (2015-04-24)

  • Fix typo errors

0.1.0 (2015-04-24)

  • Initial version

Release files for django-model-history 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-model-history 0.1.2
File Size Uploaded
django-model-history-0.1.2.tar.gz 4.9 kB Details

Release files / django-model-history-0.1.2.tar.gz

Download URL django-model-history-0.1.2.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cb709260be5c91e3c167718bc2effa6852b330474caa760f310c7d407903247f
BLAKE2b-256 checksum
How to use checksums
c6ff9b194214f7619e28ef28f39b4e69ddbb0067564e6133543bf1073e1c8498
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page