溫馨提示×

Flask SQLAlchemy如何進行遷移

sql
小樊
120
2024-08-16 16:36:37
欄目: 云計算

Flask SQLAlchemy的遷移工具是Flask-Migrate,它使用Alembic來實現數據庫遷移。以下是如何進行遷移的步驟:

  1. 安裝Flask-Migrate:
pip install Flask-Migrate
  1. 在Flask應用的主文件中初始化Flask-Migrate,并指定數據庫實例:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///mydatabase.db'
db = SQLAlchemy(app)
migrate = Migrate(app, db)
  1. 創建初始的數據庫遷移腳本:
flask db init
  1. 生成數據庫模型的遷移腳本:
flask db migrate -m "initial migration"
  1. 應用遷移腳本來更新數據庫:
flask db upgrade
  1. 如果需要回滾遷移,可以使用下面的命令:
flask db downgrade

以上就是使用Flask-Migrate進行數據庫遷移的基本步驟。您可以根據需要進行其他自定義配置和操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女