Термин Python для веба: Django и FastAPI обновлено

RunPython: что это

Коротко

RunPython: операция миграции, которая выполняет Python-функцию (apps, schemaeditor), обычно для миграции данных. Вторым аргументом передают обратную функцию; если отката нет смысла делать, migrations.RunPython.noop.

Определение

Операция миграции, которая выполняет Python-функцию (apps, schema_editor), обычно для миграции данных. Вторым аргументом передают обратную функцию; если отката нет смысла делать, migrations.RunPython.noop.

Подробнее

Без обратной функции миграцию нельзя откатить: Django бросит IrreversibleError.

Из урока «Миграции в Django и Alembic: как менять схему без простоя»

Файл миграции содержит dependencies (от каких миграций зависит) и operations (AddField, AlterField, RunPython...).

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python для веба: Django и FastAPI проверят, что термин понятен в деле.