因爲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表刪掉就好了。