Встречается на собеседованиях • сегодня
Что такое миграции в Django
Миграции в Django — это способ управления изменениями в структуре базы данных. Они позволяют применять или отменять изменения моделей (схемы БД) без необходимости пересоздавать её вручную.
Ключевые моменты:
- Миграции создаются командой
python manage.py makemigrations(анализирует изменения в моделях). - Применяются командой
python manage.py migrate(обновляет БД). - Django автоматически отслеживает применённые миграции в таблице
django_migrations.
Пример:
python
# models.py
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50) # Добавили новое полеПосле изменения модели:
bash
python manage.py makemigrations # Создаёт файл миграции
python manage.py migrate # Применяет изменения к БДВажно:
- Миграции можно откатывать (
migrate app_name migration_name). - Всегда добавляйте миграции в систему контроля версий (Git).

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