flask 資料庫遷移

2021-10-16 09:14:41 字數 731 閱讀 1919

# 安裝flask-migrate

pip install flask-migrate

python manager.py db init
# 自動建立遷移指令碼有兩個函式

# upgrade():函式把遷移中的改動應用到資料庫中。

# downgrade():函式則將改動刪除。

python manager.py db migrate -m 'initial_migration'

python manager.py db upgrade
實際操作順序:

1.python manager.py db init

2.python manager.py db migrate -m"版本名(注釋)"

3.python manager.py db upgrade 然後觀察表結構

4.根據需求修改模型

5.python manager.py db migrate -m"新版本名(注釋)"

6.python manager.py db upgrade 然後觀察表結構

7.若返回版本,則利用 python manager.py db history檢視版本號

8.python manager.py db downgrade(upgrade) 版本號

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資料庫遷移框架可以保證資料庫結構在發生變化時,改變資料庫結構不至於丟失資料庫的資料。沒懂這個意思,我可以同時改一下model 和資料庫的表和列不就可以了麼 from flask migrate import migrate,migratecommand 遷移庫 from...