python-flask-Flask-SQLAlchemy與Flask-Migrate聯合進行資料化遷移

來源:互聯網
上載者:User

標籤:引入   model   rom   column   rem   move   use   註冊   mod   

使用步驟:

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()

 

python-flask-Flask-SQLAlchemy與Flask-Migrate聯合進行資料化遷移

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.