Форум сайта python.su
Была создана модель, через интерфейс администратора добавлял данные, всё было нормально, потом нужно было добавить ещё два поля, и тогда появилась ошибка Exception Value: no such column, после выполнения команды manage.py sqlall myproject показывает, что новые поля созданы, но что-то не так.
Офлайн
Посмотрите прямо в базу, наверняка Вы там не увидите новых полей.
django-admin.py sqlallНу понятно, скрипт Вам напишет код CREATE TABLE на основании ваших новых моделей, но это вовсе не означает, что изменения модели волшебным образом появятся в базе.
Prints the CREATE TABLE and initial-data SQL statements for the given app name(s).
Офлайн
Спасибо, буду разбираться с south
Офлайн
Ставите south, затем удаляете ваши поля из модели, выполняете команду
./manage.py convert_to_south app_name
./manage.py schemamigration app_name --auto ./manage.py migrate app_name
Офлайн
ad3wкомментируете те поля, которые вы добавили, но их нет в структуре БД
затем удаляете ваши поля из модели
Офлайн