Форум сайта python.su
Здравствуйте!
Нужно добавить поле в models.py
South включен. Проблема возникает, когда в базе уже есть данные. Возникает ошибка no such column имя_поля. Поставил blank=True. Всё равно. Как модифицировать непустую БД?
Спасибо!
Офлайн
Напиши лучше, что делал по шагам. Ситуация то стандартная.
А еще лучше создай новый проектик. Сделай там модельку. Читай документацию south и пробуй делать, параллельно конспектируя и комментируя для себя, что получается.
Я ,например, для этого использую Evernote(для записей).
Отредактировано buddha (Март 31, 2013 18:52:52)
Офлайн
Была модель:
class BlogPost(models.Model): title=models.CharField(max_length=150, unique=True, verbose_name=u'Заголовок') slug=models.SlugField(max_length=100, unique=True, db_index=True, verbose_name=u'URL') body=models.TextField(verbose_name=u'Полное описание') timestamp=models.DateTimeField(db_index=True, verbose_name=u'Время создания')
class BlogPost(models.Model): title=models.CharField(max_length=150, unique=True, verbose_name=u'Заголовок') slug=models.SlugField(max_length=100, unique=True, db_index=True, verbose_name=u'URL') description=models.TextField(max_length=250, verbose_name=u'Краткое описание') body=models.TextField(verbose_name=u'Полное описание') timestamp=models.DateTimeField(db_index=True, verbose_name=u'Время создания')
Офлайн
Я имел ввиду, что ты через south запускал, каккие команды.
Вот некоторый перевод, для начала всё необходимое есть…
http://python-lab.blogspot.ru/search/label/south
Офлайн
Я делал только syncdb.
Офлайн