Skip to main content

Preview changes without saving the data into db.

Project description

Django Light Draft

Preview model changes without saving them into the database. Watch a demo on YouTube.


  • Django >= 1.8.x
  • Python >= 2.7.x


Instal the package via pip:

pip install django-light-draft

Add next lines to the of your project:


# Default settings. If you are happy with them - you can omit them.
    'cache_name': 'default',  # or any other cache you may have
    'ttl': 60*5,

To make it work, you need to have at least default cache defined. If you are not familiar with this term check out documentation. In simpliest case you can enable in memory like this:

    'default': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'LOCATION': 'just-an-example',

Then, in order to enable the feature for a particular model you need to make sure:

  1. The admin model has been inherited from light_draft.admin.DraftAdmin:
from light_draft.admin import DraftAdmin

class MyModelAdmin(DraftAdmin):
  1. The detail view of your model has been inherited from light_draft.views.BaseDraftView:
from light_draft.views import BaseDraftView

class MyModelDetailView(BaseDraftView):
  1. The model has .get_absolute_url() method defined.

See example/blog app for more details.


See file for information how you can contribute to the project. Cheers!

Licence & Authors

The MIT License (MIT)

Copyright (c) 2014 Vladimir Savin.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-light-draft, version 0.6.1
Filename, size File type Python version Upload date Hashes
Filename, size django-light-draft-0.6.1.tar.gz (7.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page