Если я изменю атрибуты классов, django автоматически изменит структуру базы данных? - PullRequest
0 голосов
/ 17 июня 2011

Я новичок в django, поэтому я немного запутался с синхронизацией базы данных.Предположим, у меня изначально есть 5 атрибутов класса, и я использовал сайт в течение 2 дней, а данные в базе данных.Затем я удалил 2 атрибута и добавил еще 3 атрибута.

Я хочу знать, как Django будет обрабатывать

  1. Данные, которые уже есть для удаленных столбцов
  2. Новые столбцы, которых не было раньше.поэтому он будет вводить нулевые данные в базу данных для строк данных, которые были там до

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Я не знаю, как вы можете запутаться.Документация для syncdb четко гласит, что в большом окне «Syncdb не будет изменять существующие таблицы».

Используйте что-то вроде Юг для изменения существующих таблиц.

0 голосов
/ 17 июня 2011

или используйте manage.py reset appname , если данные в таблицах могут быть усечены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...