python - 运行升级时 Alembic 显示“空消息”
问题描述
当我运行 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"
推荐阅读
- php - 使用 DOMXPath 清理不推荐使用的 HTML 代码(转换嵌套标签到
标签)
- objective-c - dataUsingEncoding 可能导致崩溃?
- java - 从 Infinispan 缓存读取进入无限循环
- azure - 如何拥有 Azure VM 的域
- flutter - 根据流中的数据导航
- javascript - 使用 javascript 和 MathJax 将数学公式字符串添加到文档中
- html - HTML将每个大写字母显示为头部图像
- javascript - 使用 Sinon 进行单元测试:如何在回调中测试变量?
- multithreading - Delphi在匿名线程中调用函数?
- python-3.x - 如何在 Stack Overflow 上抓取每个问题的“内容”和“链接”?