I have recently updated my model, added a BooleanField to it however when I do
python manage.py syncdb, it doesn't add the new field to the database for the model. How can I fix this ?
Django has built in support for migrations - take a look at the documentation.
Django doesn't support migrations out of the box. There is a pluggable app for Django that does exactly that though, and it works great. It's called South.
Django currently does not do this automatically. Your options are:
python manage.py sql (appname), find the added line for the field and add it manually using
alter tableSQL command. (This will also allow you to choose values of the field for your current records.)