美文网首页
flask数据库迁移

flask数据库迁移

作者: 山高路远_海深不蓝 | 来源:发表于2018-11-05 11:31 被阅读0次

    数据库迁移

    • pip install flask_migrate

    • pip install flask_script

    • 新建一个文件manage.py

    # 用来设置应用程序通过指令操作
    from flask_script import Manager
    # 导入数据库迁移类和数据库迁移指令类
    from flask_migrate import Migrate, MigrateCommand
    from app import app
    from models import *
    
    # 完成数据库迁移之前的准备工作
    from db_option import db
    # 创建数据库迁移对象(将数据库迁移指令绑定给指定的app和数据库)
    migrate = Migrate(app, db)
    
    
    # 设置当前app受指令的控制,即将指令绑定给app对象
    manage = Manager(app)
    # 该操作保证数据库的迁移可以使用指令操作
    manage.add_command('db', MigrateCommand)
    
    if __name__ == '__main__':
        manage.run()
    

    Tip: 此方式不能使用文件名.model或者'.model'来导包

    • 进入项目目录,启动服务Python manage.py runserver
    • 创建迁移脚本文件migrations python manage.py db init ,只在第一次执行

    Tip: 导包时不能带文件夹名或'.'

    迁移操作

    • python manage.py db migrate创建迭代信息表

    • python manage.py db upgrade创建表格

    相关文章

      网友评论

          本文标题:flask数据库迁移

          本文链接:https://www.haomeiwen.com/subject/ubzjxqtx.html