我第一次跑步
alembic revision --autogenerate -m "init"它在我的数据库中生成表。
删除数据库后,删除脚本的版本,然后再次运行alembic。他不再产生任何东西了。
我已经试着再安装一次,没有什么工作。我已经找了很多解决办法,没有人工作。
我是不是遗漏了什么配置?
发布于 2020-07-14 15:40:46
alembic“知道”您已经运行了该迁移,然后它将不再运行它(即使您删除表或重新安装Alembic )。
这里发生的过程包括Alembic首先检查数据库是否有一个名为
alembic_version的表,如果没有,则创建它。它将在此表中查找当前版本(如果有的话),然后计算从此版本到请求的版本的路径,在本例中为head,它已知为1975ea83b712。然后,它在每个文件中调用upgrade()方法以获得目标修订。https://alembic.sqlalchemy.org/en/latest/tutorial.html#running-our-first-migration
您需要告诉alembic downgrade您的迁移,以便再次运行它。要做到这一点,只需打电话:
alembic downgrade -1然后,通过调用以下命令,您可以再次运行最后一次迁移:
alembic upgrade head还有更多的信息,这里。
https://stackoverflow.com/questions/62781534
复制相似问题