Python 阿莱姆比奇秀;“空消息”;运行升级时

Python 阿莱姆比奇秀;“空消息”;运行升级时,python,sqlalchemy,alembic,flask-migrate,Python,Sqlalchemy,Alembic,Flask Migrate,当我运行Alembic升级时,我会在修订号旁边看到“空消息”,而不是“用户表”。我跟在后面 作者认为应该出现什么: (venv) $ flask db upgrade INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Runn

当我运行Alembic升级时,我会在修订号旁边看到“空消息”,而不是“用户表”。我跟在后面

作者认为应该出现什么:

(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

您在创建修订版时没有提供消息,因此它会显示默认的“空消息”。如本教程所示,提供带有
-m
选项的消息

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

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

(venv) $ flask db revision "users table"