运行 升级时 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"
当我 运行 进行 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"