Skip to main content

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

  1. Add “django_history” to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'django_history',
        ...
    ]
  2. Add middleware to your MIDDLEWARE:

    MIDDLEWARE = [
        ...
        'django_history.middleware.ThreadLocals',
    ]
  3. Add models fields to your OBSERVED_FIELDS:

    OBSERVED_FIELDS = {
        'accounts.User':
                (
                      'username', 'first_name', 'middle_name', 'last_name', 'gender', 'phone', 'email',
                      'photo', 'birthday',
                ),
        ...
    }
  4. Use to admin.py:

    from django.contrib import admin
    from django_history.admin import HistoryBlockAdmin
    
    @admin.register(App)
    class AppAdmin(HistoryBlockAdmin, admin.ModelAdmin):
        ...
  5. Run python manage.py migrate to create the history models.

  6. Start the development server and visit http://127.0.0.1:8000/admin/ to create a history (you’ll need the Admin app enabled).

  7. 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

django-admin-history-2.2.3.tar.gz (24.9 kB view details)

Uploaded Source

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

Hashes for django-admin-history-2.2.3.tar.gz
Algorithm Hash digest
SHA256 8069650f318198a47a9c08618f509eae39c72a21ddcc70d461a91d80f3774692
MD5 17668ae6df0e2edd969c8152c6c2222c
BLAKE2b-256 36610e74b1486478cb65f1630635436fbda34aa760284e4b76af88e0893ea644

See more details on using hashes here.

Supported by

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