Как мне найти последнюю миграцию, созданную с помощью flash-migrate?

В моем приложении для колб теперь более 20 миграций flask-migrate и все они имеют хэшированные имена файлов, такие как: 389d9662fec7_.py

Я хочу дважды проверить параметры последней выполненной миграции, но не хочу открывать каждый файл, чтобы найти правильный. Я мог бы создать новую фиктивную миграцию и посмотреть на то, на что она ссылается как на down_revision но это кажется неуклюжим.

я использую flask-script, flask-migrate, а также flask-sqlalchemy

У меня вопрос: как я могу быстро найти последнюю миграцию, которую я создал?

1 ответ

Решение

./manage.py db history -r current: покажет миграции в порядке их применения. -r current: показывает только миграции, так как в настоящее время применяется.

./manage.py db heads покажет самую последнюю миграцию для каждой ветви (обычно есть только одна ветвь). ./manage.py db upgrade применил бы все миграции, чтобы добраться до головы.

Использовать -v флаг для получения подробного вывода, включая полный путь к миграции.

Вы также можете проверить свою базу данных, и текущая версия должна отображаться в таблице с именем alembic_version.

Другие вопросы по тегам