A Django app to log change models fields.
Project description
History is a Django app to log change model fields
Detailed documentation is in the “docs” directory.
Quick start
Add “django_history” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'django_history', ... ]Add middleware to your MIDDLEWARE:
MIDDLEWARE = [ ... 'django_history.middleware.ThreadLocals', ]Add models fields to your OBSERVED_FIELDS:
OBSERVED_FIELDS = { 'accounts.User': ( 'username', 'first_name', 'middle_name', 'last_name', 'gender', 'phone', 'email', 'photo', 'birthday', ), ... }Use to admin.py:
from django.contrib import admin from django_history.admin import HistoryBlockAdmin @admin.register(App) class AppAdmin(HistoryBlockAdmin, admin.ModelAdmin): ...Run python manage.py migrate to create the history models.
Start the development server and visit http://127.0.0.1:8000/admin/ to create a history (you’ll need the Admin app enabled).
Visit http://127.0.0.1:8000/admin/django_history/action/ to participate in the all history.
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
File details
Details for the file django-admin-history-2.2.3.tar.gz.
File metadata
- Download URL: django-admin-history-2.2.3.tar.gz
- Upload date:
- Size: 24.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8069650f318198a47a9c08618f509eae39c72a21ddcc70d461a91d80f3774692
|
|
| MD5 |
17668ae6df0e2edd969c8152c6c2222c
|
|
| BLAKE2b-256 |
36610e74b1486478cb65f1630635436fbda34aa760284e4b76af88e0893ea644
|