showmigrations

Отображения всех доступных миграции для текущего проекта

Зачем нужна

Команда показывает список всех миграций приложений сервера и отметку «применена/не применена» ([X] / [ ]). Используется для аудита состояния схемы БД до и после migrate, особенно при разборе неудачных обновлений

Типичные случаи применения:

  • проверка после обновления сервера, что все ожидаемые миграции применились

  • разбор инцидента «после обновления что-то не работает» — найти миграцию, которая не применилась

  • --plan — посмотреть план применения миграций перед запуском migrate

  • сравнение состояния миграций между несколькими серверами при отладке

Синтаксис

rude showmigrations [--database {default}] [--list | --plan] app_label

Параметры

Параметр

Описание

app_label

Метки приложений для которых следует ограничить вывод

--database {default}

Указывает базу данных для отображения миграций. По умолчанию используется база данных «default»

--list

-l - Отображает список всех миграций и примененных миграций. При уровне детализации 2 или выше будут включены примененные даты и время

--plan

-p Отображает все миграции в порядке их применения. При уровне детализации 2 или выше будут включены все прямые зависимости миграций и обратные зависимости (run_before)

Примеры

Служебная команда сервера обычно не применяется пользователем в Linux-консоли.

rude showmigrations
account
 [X] 0001_initial
 [X] 0002_group_ad_group
 [X] 0003_auto_20221114_1921
 [X] 0004_auto_20221117_1223
 ...