Создал модель, например:
class Author(models.Model):#Авторы
name = models.CharField(max_length=15,verbose_name=u'Имя')
second_name = models.CharField(max_length=20,verbose_name=u'Фамилия')
website = models.URLField(blank=True, verbose_name=u'Сайт автора')
ratio = models.IntegerField(blank=True, verbose_name=u'Рейтинг')
Выполнил код python manage.py syncdb, собственно все работает...
Потом добавляю в модель строку, например:
biography = models.CharField(blank=True,max_length=1000, verbose_name=u'Биография')
Как внести изменения в уже имеющуюся БД?
Щас добавляю через "SQLite Browser" ручками, но это оочень неудобно(
И сразу второй вопрос:
Я создам боольшую БД (т.е. заполню её кучей данных), потом решу добавить новый параметр, но мне нужно будет этот параметр сделать обязательным. Если этот новый параметр добавить ПУСТЫМ во все имеющиеся записи, то будет глюк (я так понял, обязательное поле неможет иметь пустое значение)...
В общем, как правильнее поступать, если планируется добавление новых полей в заполненную БД?