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

Что такое операция в Django

В Django операция (Operation) — это базовый класс для миграций, представляющий изменения в структуре базы данных. Операции выполняются последовательно при применении миграций и могут создавать/изменять таблицы, поля, индексы и т.д.

Примеры операций:

python
from django.db import migrations

class Migration(migrations.Migration):
operations = [
migrations.CreateModel(
name='Book',
fields=[...]
),
migrations.AddField(
model_name='book',
name='price',
field=models.DecimalField(...)
),
migrations.RunPython(
code=custom_data_migration
)
]

text

Основные типы операций:
- `CreateModel` — создание таблицы
- `AddField`/`RemoveField` — добавление/удаление поля
- `AlterField` — изменение поля
- `RunSQL`/`RunPython` — выполнение произвольного SQL или Python-кода

Операции можно комбинировать в миграциях для сложных изменений схемы БД.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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