So I have a model that I wanted to add ImageField to, so I typed in picture = models.ImageField(upload_to=\'media/images\')
I then ran syncdb and went into the shell
As noted in the documentation syncdb
doesn't add columns to existing tables, it only creates new tables.
I suggest running
python manage.py sqlall
Looking at the sql it outputs for the table you're changing, and then running
python manage.py dbshell
in order to manually issue an ALTER TABLE
command.
In future, you might like to use a migration tool like South.