創建遷移倉庫
首先,安裝Flask-Migrate:
pip install flask-migrate
將app項目注冊,便於使用orm操作
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy(app)
然后在項目文件中(如我的:app.py)初始化這個擴展
from flask_migrate import Migrate
migrate = Migrate(app, db)
初始化完后,在Terminal中輸入下面3個命令:
1.在新項目中使用init子命令添加數據庫遷移支持
flask db init
2.創建遷移腳本
flask db migrate
3.更新數據庫
flask db upgrade
如果當你的數據庫需要重新創建時:
刪除migrations文件夾,然后重復上面三步
如果你修改了數據庫的表結構:
只用重復后兩步就行