破坏了我的 Flask-sqlalchemy sqlite 数据库实例

问题描述

在测试我的 Flask 应用程序功能时,我通过在升级/降级期间编辑我的模型以某种方式破坏了我的数据库。我为此目的使用 Migrate,但我对它很陌生。这引出了我的问题:如何完全重置我的数据库(迁移修订)。在发生这样的事情之前,我只会降级到 init 状态并从 Migrate/versions 文件夹中手动删除所有 python 文件

解决方法

找到了解决办法:

  1. 只需删除整个迁移文件夹
  2. 执行flask db init
  3. 检查是否创建了迁移文件夹(从屏幕截图中检查所有必需的文件) Screenshot of necessary files in migrations folder

4.烧瓶数据库迁移 5.烧瓶数据库升级 现在您有一个与您的应用程序中的模型匹配的数据库