Как занести в БД поле правильно?

После добавления в БД поля, допустим в продуктах:
1) Добавляю в таблицу поле
2) пишу код в том месте , где хочу добавить
3) заношу информацию в locale
4)После чего, необходимо сделать:
- python manage.py schemamigration
- python manage.py migrate
-./gunicorn stop
./gunicor start

Данные при этом останутся на месте и просто обновит таблицы,верно ?
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
@deliro
У тебя нет таблиц, у тебя есть модели и объекты.

Добавляешь поле в модель. Тут возможны два варианта:
1) Поле NULLable или с default значением. Ничего делать не надо.
2) Другой случай - нужно указать значение поля для всех уже созданых объектов.

В любом случае, делаешь
./manage.py makemigrations
Если твой случай - второй, указываешь значение, затем
./manage.py migrate

Ребутаешь WSGI сервер.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы