关于sqlalchemy使用alembic迁移问题
本帖最后由 lgsp_Jim 于 2021-12-8 10:16 编辑1、配置了映射类
2、配置了alembic的alembic.ini
3、配置了alembic的env.py
4、就创建了两个模型
5、使用 alembic revision --autogenerate -m "初始化"初始化
6、生成的bba91766f4ef_初始化.py初始化文件,里面的upgrade和downgrade方法是空的
7、最后使用 alembic upgrade head 想将模型迁移到数据库,结果只有一个sqlalchemy的管理版本的表,我的两个模型的表没有。
alembic配置,我是按照某度出来的教程,参照着配置的,我觉得应该是我配置的alembic少了某些步骤,导致第5步的初始化的时候没有将我的模型初始化,所以出现第6步的那两个方法(upgrade和downgrade)是空的。
各位大佬帮看下我配置的alembic少了哪步或者说我配置错了,谢谢!
静等数据库高手啊!我是小白 围观中 在 env.py 里导入你的 models包下的模块。出现这个问题的原因应该是你的模型声明代码没执行。 weakptr 发表于 2021-12-7 21:58
在 env.py 里导入你的 models包下的模块。出现这个问题的原因应该是你的模型声明代码没执行。
那要怎么修改?
页:
[1]