Flask框架+mySQL数据库:遭遇错误(Can't locate revision identified by ‘xxx’)
2021/5/31 19:51:01
本文主要是介绍Flask框架+mySQL数据库:遭遇错误(Can't locate revision identified by ‘xxx’),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、模型初始化环境:
命令:python manage.py db init
2、把表中模型映射到数据库中 先生成迁移文件
命令:python manage.py db migrate
这时打开migration文件夹后再打开versions文件夹会看到形如3007cf54a530_.py文件和3007cf54a530_.cpy文件
3、再把迁移文件映射到数据库中
命令:python manage.py db upgrade
INFO [alembic.runtime.migration] Context impl MySQLImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.runtime.migration] Running upgrade -> 3007cf54a530, empty message
当把后台与数据库建立关系后,双方会分别产生一个“接口”,后台的“接口”是migrations文件夹中的versions文件夹中的文件;数据库的“接口”是这个表“alembic_version”(蒸馏器版本?什么鬼名字?)
我把migrations删除后,alembic_version没有改变。当我新建一个migrations后,两个“接口”对不上了,所以会报错:
alembic.util.exc.CommandError: Can't locate revision identified by '68c8e45e399c'
这种错误最简单的解决办法就是把数据库中的alembic_version表删掉,然后就可以继续后面的操作了
文章转自CSDN大佬: https://blog.csdn.net/Super_Tiger_Lee/article/details/77772752?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control
以及: http://blog.csdn.net/kevin_qq/article/details/52900151
的文章
这篇关于Flask框架+mySQL数据库:遭遇错误(Can't locate revision identified by ‘xxx’)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20部署MySQL集群入门:新手必读指南
- 2024-11-20部署MySQL集群教程:初学者指南
- 2024-11-20部署MySQL集群项目实战:新手教程
- 2024-11-20部署MySQL集群资料:新手入门教程
- 2024-11-20MySQL集群部署教程:入门级详解
- 2024-11-20MySQL集群教程:入门与实践指南
- 2024-11-20部署MySQL集群教程:新手入门指南
- 2024-11-20MySQL读写分离教程:轻松入门
- 2024-11-20部署MySQL集群入门:一步一步搭建你的数据库集群
- 2024-11-19部署MySQL集群学习:入门教程