syncdb will not add a new column, and if the table already exists, it will not create a new table. the thing i used is just to add the field name to your model. enter the shell and type:
$ python manage.py dbshell you will get directly within your database shell (mysql or psql) it up to what database you are using. mysql> | psql> ALTER TABLE <table_name> ADD column varchar(100); and it will add the new column to your table, doesn't matter if the table it already populated or not.
source share