调试烧瓶迁移

时间:2021-01-25 19:07:11

标签: python flask

在编辑我的模型时,我想使用 flask db migrate 来更新我的数据库。 但是 flask db migrate 似乎不再检测到我的模型?

目前我得到以下输出:

INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.

就是这样。

我搜索了其他用户遇到的问题,但没有找到适合我的解决方案。 基本上我遵循了 Flask Mega-Tutorial,所以我的代码看起来非常相似(包括蓝图)。

我要求的是一组我可以做的命令/事情,以确定实际问题是什么。如何确定是否找到了我的模块?那个数据库被找到了?它会查看更改吗?


目前我已经检查过:

  • 导入模型
  • 有一个数据库
  • 删除整个“迁移”文件夹,flask db init,然后再次尝试迁移

1 个答案:

答案 0 :(得分:0)

确保您的模型已被您的应用导入。在大多数情况下,您的 views.py 文件应包含您的模型。