I’ve already defined a model and created its associated database via manager.py syncdb. Now that I’ve added some fields to the model, I tried syncdb again, but no output appears. Upon trying to access these new fields from my templates, I get a “No Such Column” exception, leading me to believe that syncdb didn’t actually update the database. What’s the right command here?
I’ve already defined a model and created its associated database via manager.py syncdb .
Share
Seems like what you need is a migration system. South is really nice, working great, has some automation tools to ease your workflow. And has a great tutorial.
note: syncdb can’t update your existing tables. Sometimes it’s impossible to decide what to do automagicly – that’s why south scripts are this great.