运行 升级时 Alembic 显示 "empty message"

Alembic shows "empty message" when running upgrade

当我 运行 进行 Alembic 升级时,我在修订号旁边看到 "empty message" 而不是 "users table"。我正在关注 this tutorial.

作者认为应该出现的内容:

(venv) $ flask db upgrade
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade  -> e517276bb1c2, users table

为我显示的内容:

(venv) PS C:\Users\HP\microblog> flask db upgrade
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade  -> 907246db53d3, empty message

您在创建修订时没有提供消息,因此它显示默认值,"empty message"。提供带有 -m 选项的消息,如教程中所示。

(venv) $ flask db migrate -m "users table"

如果您使用的是 Flask-Alembic 而不是 Flask-Migrate,则该消息是必需的参数,因此不会发生这种情况。

(venv) $ flask db revision "users table"