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
...