Junior — Middle
75
Чӣ гуна иваз кардани базаи додаҳо ё навсозии схемаро дар Django бо истифода аз миграцияҳо амалӣ кардан мумкин аст?
Ҷавоб аз AI
sobes.tech AI
В Django для управления изменениями в базе данных используется система миграций, которая позволяет создавать, изменять и удалять таблицы и поля без потери данных.
Основные шаги:
- Внести изменения в модели (models.py), например, добавить новое поле или изменить тип.
- Выполнить команду
python manage.py makemigrations— она создаст файл миграции с описанием изменений. - Применить миграции к базе данных командой
python manage.py migrate.
Если нужно сменить базу данных, достаточно изменить настройки в settings.py (DATABASES), а затем выполнить миграции для новой базы.
Пример:
python manage.py makemigrations
python manage.py migrate
Таким образом, миграции позволяют управлять схемой базы данных последовательно и безопасно.