You can use South to manage change changes in your models. Whenever a model is changed, you can run schemamigration --auto <appname>to create a migration and then migrate <appname>to apply it. This will create tables in your model.
If you expect models in your application to change a lot, especially if they can be changed by end users, you are probably thinking about it wrong. You may need to consider re-designing your information scheme to make it more flexible!
If you have more detailed information about what you are trying to achieve, we can offer suggestions!
source
share