时间:2021-07-01 10:21:17 帮助过:53人阅读
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联合进行数据化迁移
标签:引入 model rom column rem move use 注册 mod