我已經安裝了Flask-Migration並初始化遷移,但是當我運行python3 manage.py db migrate
時,我會收到以下錯誤。燒瓶遷移:alembic.util.CommandError:沒有這樣的版本
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/alembic/script.py", line 104, in get_revision
raise util.CommandError("No such revision '%s'" % id_)
alembic.util.CommandError: No such revision '38340accc10'
正如Cannot complete Flask-Migration提出了一個可能的原因是,我已經做了這所產生的上述修訂「38340accc10」的升級,但隨後刪除整個遷移/目錄,並刪除了所有升級腳本。
如何刪除數據庫中的Alembic版本?我試圖用db.drop_all()
和db.create_all()
重新創建數據庫,但同樣的錯誤出現。
我假設你想從頭開始。擺脫你的數據庫中可能存在的所有現有數據。如果這是真的,應該有一個數據庫目錄。如果你刪除它,並通過發出alembic數據庫init命令重新開始,你應該沒問題。 – franklin