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.6.2.tar.gz (26.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: btc-version-manager-0.6.2.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for btc-version-manager-0.6.2.tar.gz
Algorithm Hash digest
SHA256 ddb5509c813f47ee29500e73ab6e82e43fd53b7e46e7a6384d3c186b929f5c80
MD5 e1f179347629e8cb0a2269c554e04a0d
BLAKE2b-256 0d4f76caa46d541f527dc01d7cf8fc4942b2e7a8dd276a5f460ef6a09a020bc5

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