当前位置: 首页 > 工具软件 > alembic > 使用案例 >

mysql迁移时出现错误:INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migrat

曾英睿
2023-12-01

mysql迁移时出现错误:INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migrat

我也会经常出现这个错误 :(大部分是在迁移的时候 ;  那就更不用说生成迁移文件了)

我是发现了这个错误就像 状态码中的400一样;  是一个各种错 大部分是 错在我们的 模型类中;

如果说 我们已经生成 了 文件  migrations   和 数据库已经生成 了表   alembic_version 

我们需要把他们删掉  我们把错改过来之后


初始化
python manage.py  db init

// 生成迁移文件
 python  manage.py db migrate


// 执行迁移
 python manage.py db upgrade

从新执行数据库生成表的三部曲

class UserModel():

id = db.Column(db.Integer, primary_key=True)

username = db.Column(db.String(80), unique=True)

email = db.Column(db.String(120), unique=True)

def __str__(self): return self.name

今天就报了这个错误 后来发现是我  class UserModel():  写错了 没有 继承  

db.Model 所导致的;

 类似资料: