Sobes.tech
Junior — Middle
85

Kuidas rakendada andmebaasi muutmist või skeemi uuendamist Django's migratsioonide abil?

Vastus AI-lt

sobes.tech AI

В Django для управления изменениями в базе данных используется система миграций, которая позволяет создавать, изменять и удалять таблицы и поля без потери данных.

Основные шаги:

  1. Внести изменения в модели (models.py), например, добавить новое поле или изменить тип.
  2. Выполнить команду python manage.py makemigrations — она создаст файл миграции с описанием изменений.
  3. Применить миграции к базе данных командой python manage.py migrate.

Если нужно сменить базу данных, достаточно изменить настройки в settings.py (DATABASES), а затем выполнить миграции для новой базы.

Пример:

python manage.py makemigrations
python manage.py migrate

Таким образом, миграции позволяют управлять схемой базы данных последовательно и безопасно.