python-flask-Flask-SQLAlchemy與Flask-Migrate聯合進行數據化遷移


使用步驟:

1. 引入Flask-SQLAlchemy
  from flask_sqlalchemy import SQLAlchemy
  db = SQLAlchemy()
 2. 注冊 Flask-SQLAlchemy
    db.init_app(app)
3. 導入models中的表
  from .models import *
 4. 寫類繼承db.Model
  class Users(db.Model):
      __tablename__ = 'users'

      id = Column(Integer, primary_key=True)
第5步:
    安裝 pip3 install Flask-Migrate
  5.1 導入
  from flask_migrate import Migrate, MigrateCommand
  from app import create_app, db
   5.2 創建migrate示例
  migrate = Migrate(app, db)
   5.3 創建db命令
  manager.add_command('db', MigrateCommand)
第6步
 執行命令: 初次:python manage.py db init python manage.py db migrate #生成數據結構 python manage.py db upgrade   #在數據庫中創建表信息
第7步:
  以后執行SQL時: 方式一: result
= db.session.query(models.User.id,models.User.name).all()
db.session.remove() 方式二: result
= models.Users.query.all()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM