问题:flask数据库迁移,只有一个版本表,没有生成其他表
INFO [alembic.runtime.migration] Context impl MySQLImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
解决:
from app import models
#1导入模型,导入表
manager= Manager(app)
Migrate(app=app,db=db)#2位置参数确保正确,用app=?代替直接写app
manager.add_command("db",MigrateCommand)
#3在命令窗口 重新执行
python manage.py db migrate
python manage.py db upgrade
#只要这俩句不需要再执行Python manage.py init(第一次执行)
本文解决了Flask应用中使用Alembic进行数据库迁移时,只生成版本表而未生成其他表的问题。通过正确导入模型和调整Migrate命令的参数,可以成功执行数据库迁移和升级。
2万+

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



