Django Evolution is schema evolution application for Django - that is,
a Django application that helps you to update your database schema
when you make changes to your Django models.
Django Evolution is a work in progress - the aim of this announcement
is to show to the world what we have built, and to solicit feedback.
The following is a list of the model changes that should be working:
* Addition of simple fields (e.g., a new CharField) with ``null=True``.
* Addition of Many To Many Fields
* Deletion of most fields (of any type)
* Renaming of a field. Renames won't ever appear in a hinted evolution,
but they can be manually added as a replacement for the Add+Delete pair
that a hinted evolution will provide.
Primary development for Django Evolution has used the Psycopg1
interface to PostgreSQL. As a result, this is the most stable database
interface. A Psycopg2 PostgreSQL backend also exists, and should work
without difficulty. The MySQL backend works for most mutations, with
some exceptions. An SQLite backend is in development.
The project is hosted on Google Code:
If you would like to know how to use Django Evolution, check out the
tutorial and the FAQ:
If you have any feedback, let us know on the mailing list:
Ben Khoo and Russ Magee %-)
I hope the best for the project.