Встречается на собеседованиях • сегодня

Как создать миграцию

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

  1. После изменения моделей в models.py выполните:
bash
python manage.py makemigrations
  1. Для создания пустой миграции (например, для ручных изменений):
bash
python manage.py makemigrations --empty yourappname
  1. Чтобы увидеть SQL-код миграции перед применением:
bash
python manage.py sqlmigrate yourappname 0001

Пример миграции:

python
from django.db import migrations, models

class Migration(migrations.Migration):
    dependencies = [
        ('yourapp', '0001_initial'),
    ]
    
    operations = [
        migrations.AddField(
            model_name='mymodel',
            name='new_field',
            field=models.CharField(max_length=100, default=''),
        ),
    ]

После создания миграции примените её командой migrate.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы