运行 python manage.py db init 初始化迁移文件出现 KeyError:'migrate' (如下图所示)

产生上述问题原因有两种:
1、初始化Migrate对象时没有加db
migrate = Migrate(app)
解决方法如下:
migrate = Migrate(app,db)
2、初始化Migrate对象时,app写在db后面
migrate = Migrate(db,app)
解决方法如下:
migrate = Migrate(app,db)
本文解决在使用Python进行数据库迁移时遇到的KeyError:'migrate'问题。主要原因是Migrate对象初始化时参数顺序错误或缺少db参数。通过调整参数顺序及补充db参数可以解决此问题。
运行 python manage.py db init 初始化迁移文件出现 KeyError:'migrate' (如下图所示)

1万+
228

被折叠的 条评论
为什么被折叠?