Посмотрите прямо в базу, наверняка Вы там не увидите новых полей.
django-admin.py sqlall
Prints the CREATE TABLE and initial-data SQL statements for the given app name(s).
Ну понятно, скрипт Вам напишет код CREATE TABLE на основании ваших новых моделей, но это вовсе не означает, что изменения модели волшебным образом появятся в базе.
syncdb не добавляет и не изменяет столбцы. Для этого юзают south. Простой вариант - дропнуть таблицы и сделать syncdb, тогда таблицы создадутся с новыми полями. Сложнее - создать руками в нужной таблице нужные поля через консольку или какой-нибудь гуй типа phpMyadmin. Православно - установить south и научиться им пользоваться.