Как мне найти последнюю миграцию, созданную с помощью 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.