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 проверят, что термин понятен в деле.