Skip to main content

An application that adds functionality to track model object versions for any other Django application.

Project description

This is a Django app that add functionality to track model object versions for any other Django application

Detailed documentation is in the “docs” directory.

Quick start

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

    INSTALLED_APPS = (
        ...
        'version_control',
    )
  2. Add “version_control” middleware to middleware list in project settings:

    MIDDLEWARE = [
        ...
        'version_control.middleware.VersionControlMiddleware',
    ]
  3. Include the “version_control” URLconf in your project urls.py like this:

    path('version_control/', include('version_control.urls')),
  4. Setup project cache handler (Redis or another one).

  5. Register and setup “version_control” models in Django admin for use in project.

  6. Add class “AbstractVersionControl” to every model that must be tracked.

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

btc-version-manager-0.5.4.tar.gz (25.7 kB view details)

Uploaded Source

File details

Details for the file btc-version-manager-0.5.4.tar.gz.

File metadata

  • Download URL: btc-version-manager-0.5.4.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.14

File hashes

Hashes for btc-version-manager-0.5.4.tar.gz
Algorithm Hash digest
SHA256 50057ba081084913903760ed5c715731ce77674d58a755e6b7a519f2d9d0445b
MD5 4c89fa9133aa7790ffa18ec60cb62086
BLAKE2b-256 ce6ebb9f7f3a0523aee9e9000d432e1744065ada65f160bb7da1151a19c71e34

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