Встречается на собеседованиях • сегодня
Что произойдёт, если миграция помечена как default
Если миграция помечена как default, Django будет считать её частью стандартного набора миграций приложения. Это означает, что:
- Миграция будет автоматически применяться при выполнении
migrateбез указания конкретного приложения. - Она будет включена в процесс тестирования и развертывания по умолчанию.
Пример:
python
from django.db import migrations, models
class Migration(migrations.Migration):
# Указываем, что это миграция по умолчанию
replaces = [('myapp', '0001_initial')]
dependencies = []
operations = [
migrations.CreateModel(
name='MyModel',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
],
),
]Важно: в современных версиях Django вместо явного указания default используется механизм replaces для обозначения заменяемых миграций.

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