zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    js判断各个浏览器
    js中的全局函数
    js正则表达式大全(转)
    js url编码函数
    原生的ajax(json)
    原生js拖拽
    js浏览器兼容
    何为反向代理、正向代理
    dom元素循环绑定事件的技巧
    media 适屏
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/8297067.html
Copyright © 2011-2022 走看看