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

Python Middle Без компании
Что такое операция в Django
Ответы
В Django операция (Operation) — это базовый класс для миграций, представляющий изменения в структуре базы данных. Операции выполняются последовательно при применении миграций и могут создавать/изменять таблицы, поля, индексы и т.д. Примеры операций: ``` 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 ) ] ``` Основные типы операций: - `CreateModel` — создание таблицы - `AddField`/`RemoveField` — добавление/удаление поля - `AlterField` — изменение поля - `RunSQL`/`RunPython` — выполнение произвольного SQL или Python-кода Операции можно комбинировать в миграциях для сложных изменений схемы БД.