My favorites | Sign in
Project Logo
                
Show all Featured wiki pages:
QuickStart
People details
Project owners:
  a...@rcs4u.de
Project committers:
leidel

Versionize Content of Django Model-Fields

django-rcsfield is a field (like models.TextField) for the Django web framework which - under the hood - versionizes its content. The 'rcs' in the name is short for revision control system.

The current implementation works with:

An abstration layer makes implementing additional backends very easy.

Currently it handles the following: On running manage.py syncdb it checks out or creates (depending on the backend) an initial working copy. If a model has an RcsTextField contents of this field are versionized in the repository.

To make it possible to fetch older versions a djangonic API is available. Plese look at the QuickStart Page for an example how the lookup API is implemented.

Documentation

Please read the README file at: http://django-rcsfield.googlecode.com/svn/trunk/README

News

r90 added a backend for mercurial (hg)
r80 added an example wiki which shows how to use rcsfield and improved documentation.
r76 We now have some basic unittests :)
r64 The output of the historytrail templatetag can now be changed in the template rcsfield/includes/historytrail.html
r62 Added a RcsJsonField to store and versionize arbitrary data structures in json format (as long as they are handled by the default simplejson encoder.)
r58 We now have a GIT backend (thanks to Jannis Leidel).

ohloh stats









Hosted by Google Code