python - 无法找到来源:错误 [root] 错误:找不到由“..”标识的修订版
问题描述
我正在尝试从命令行运行迁移并不断收到错误:
ERROR [root] Error: Can't locate revision identified by 'faf3ebfbe667'
正如其他帖子中所建议的那样,我删除了我的 sqlite db 和迁移文件夹(多次)。我也重新创建了虚拟环境。我检查了我的项目文件夹中的所有文件以获取对修订的引用,但我在那里找不到任何东西。错误仍然存在。我试图在 db 中删除 alembic_version 但这样的表不存在。
我尝试从命令行运行迁移,如下所示:
set FLASK_APP=my_app/__init__.py
flask db init
flask db migrate
flask db upgrade
解决方案
转到您的数据库并删除下表:
alembic_versions
推荐阅读
- pyqt5 - 在 PyQt5 中的 QTextEdit 中更改选项卡的缩进空间
- dji-sdk - 如何在 DJI-SDK 中使用触发器?
- sql - SQL 到 JPQL 加入请求
- java - 如何以方便的方式检查多个元素中的任何一个是否在列表中?
- c# - 如何在字典中添加数据
,字符串> - java - Spring Boot 2 Maven 项目在 Intellij 上运行但不在 Tomcat 上
- r - 使用 R 进行模拟研究中的最大似然估计
- python - 在 FTP 中使用 Python 创建年/月/日文件夹结构
- sql-server - 从 t-sql 中的列中提取帖子和地址
- datadog - Datadog - 如果指标的值在三天内没有变化,则会向您发出警报