您当前的位置: 首页 >  彭世瑜 Python

Python编程:Flask扩展Flask-Migrate迁移数据库

彭世瑜 发布时间:2019-01-30 12:17:13 ,浏览量:2

安装

pip install  Flask-Migrate

安装依赖

pip install Flask-Script Flask-SQLAlchemy
代码示例
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand

app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///app.db'

db = SQLAlchemy(app)
migrate = Migrate(app, db)

manager = Manager(app)
manager.add_command('db', MigrateCommand)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(128))

if __name__ == '__main__':
    manager.run()
# 1、初始化
python main.py db init

# 2、生成迁移文件
python main.py db migrate -m "备注信息"

# 3、执行升级
python main.py db upgrade

# 4、查看历史记录
python main.py db history

# 5、执行降级
python main.py db downgrade 

mac上安装报错

brew install pandoc
OSError: No pandoc was found

莫名的依赖…无解

关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 2浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0572s