我想列出所有迁移和数据库状态(是否已应用迁移)。
我正在寻找等效的rake db:migrate:status
。
rake db:migrate:status
的示例输出:
database: dev
Status Migration ID Migration Name
--------------------------------------------------
up 20180108162849 Add user table
up 20180110135954 Add article table
down 20180130152036 Add index to user
答案 0 :(得分:4)
您可以通过运行flask db history
列出所有步骤并标记当前修订。
-i
/ --indicate-current
开关以标记数据库的“当前”状态-v
/ --verbose
添加信息,例如迁移脚本的完整路径和脚本标头。$ flask db history --help
Usage: flask db history [OPTIONS]
List changeset scripts in chronological order.
Options:
-d, --directory TEXT migration script directory (default is "migrations")
-r, --rev-range TEXT Specify a revision range; format is [start]:[end]
-v, --verbose Use more verbose output
-i, --indicate-current Indicate current version (Alembic 0.9.9 or greater
is required)
--help Show this message and exit.