因为upgrade老是报错,不知道问题在哪里,所以干脆就删了migrations文件夹,想着重新初始化之后再次升级。
但是我用下面两条语句,在第二条的时候报错,错误如上。
flask db init
fllask db migrate -m "ibit database"
后来查了一下,使用了init命令后不但会在程序所在目录下生成一个migrations文件夹,还会在数据库里生成一个名为alembic_version的数据库,如果alembic_version数据库和migrations文件夹不是对应的,就会报错。
alembic.util.exc.CommandError: Can't locate revision identified by '68c8e45e399c'
出现这种情况把alembic_version表删掉就好了。