一開始打算用的是sqlalchemy-migrate來進行資料庫遷移的設定
但是後來發現這個庫很久不更新了,有一些bug不好解決
所以更換使用flask-migrate來進行
安裝 flask-migrate:
pip install flask-migrate
設定遷移的引數
shell執行指令碼,python ***.py db init #為初始化乙個遷移倉庫
然後 python ***.py db migrate #製作了乙個遷移的指令碼吧,各項引數都在裡面
python ***.py db upgrade #進行更新,其實可以將遷移指令碼複製到生產環境中進行執行,相當方便
ps:windows 用ide pycharm可以設定引數,直接執行即可
Flask資料庫遷移
在開發過程中,需要修改資料庫模型,且還要在修改之後更新資料庫。最直接的 式就是刪除 舊表,但這樣會丟失資料。更好的解決辦法是使 資料庫遷移框架,它可以追蹤資料庫模式的變化,然後把變動應 到資料 庫中。在flask中可以使 flask migrate擴充套件,來實現資料遷移。並且整合到flask sc...
flask資料庫遷移
1.pip3 install flask script 安裝專案管理包 flask script 2.pip3 install flask migrate 安裝資料遷移包 flask migrate 1.匯入包 from flask script import manager from flask ...
flask 資料庫遷移
安裝flask migrate pip install flask migratepython manager.py db init 自動建立遷移指令碼有兩個函式 upgrade 函式把遷移中的改動應用到資料庫中。downgrade 函式則將改動刪除。python manager.py db mig...