首页 > 解决方案 > 破坏了我的 Flask-sqlalchemy sqlite db 实例

问题描述

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

标签: pythonflaskflask-sqlalchemyflask-migratesqlalchemy-migrate

解决方案


找到了解决方案:

  1. 只需删除整个迁移文件夹
  2. 做烧瓶数据库初始化
  3. 检查是否创建了迁移文件夹(检查屏幕 截图中的所有必要文件)迁移文件夹中必要文件的屏幕截图

4.flask db migrate 5.flask db upgrade 现在你有一个与你的应用程序中的模型匹配的数据库


推荐阅读