目录
-
数据库迁移
# 安装 # 1. pip install flask-script # 2. pip install flask-migrate # 实例 from flask import Flask from flask_sqlalchemy import SQLalchemy from flask_script import Manager from flask_migrate import Migrate,MigrateCommand app = Flask(__name__) db = SQLalchemy(app) #实例化ORM模型 migrate = Migrate(app,db) #实例化迁移对象 manager = Manger(app) manager.add_command('db',MigrateCommand) #添加迁移命令 别名为db # 迁移步骤(命令) # (1) 迁移初始化(创建迁移目录,只做1次) python manage.py db init # (2) 创建迁移文件 python manage.py db migrate # (3) 执行迁移 python manage.py db upgrade # 注意,模型必须被引用才能导入,否则不会发生任何变化
-
反向生成
# 可以根据数据库表结构,反向生成模型。第三方库flask-sqlcodegen可以完成此功能。 # 1. 安装 # 2. 生成模型 pip install flask-sqlacodegen flask-sqlacodegen mysql://root:@127.0.0.1/数据库名 --outfile 模型文件名 --flask