Встречается на собеседованиях • сегодня
Как работаешь с миграциями в Django
В Django миграции используются для управления изменениями в моделях базы данных. Они создаются автоматически при изменении моделей и применяются командой migrate.
Основные команды:
python manage.py makemigrations— создает миграции на основе изменений в моделяхpython manage.py migrate— применяет миграции к БДpython manage.py showmigrations— показывает список всех миграций и их статус
Пример:
python
# После изменения модели
class User(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField() # Добавили новое полеЗатем:
bash
python manage.py makemigrations
python manage.py migrateВажные моменты:
- Миграции хранятся в папке
migrations/каждого приложения - Для отмены миграции можно использовать
migrate app_name migration_name - В продакшене миграции применяются так же, как и в разработке
- Нельзя удалять миграции, которые уже применены в продакшене

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы