zoukankan      html  css  js  c++  java
  • flask 数据库迁移的简单操作

    1、目的:修改现有数据库的表结构,不改变数据库中现有的数据。

    2、导包:
    from flask_migrate import Migrate, MigrateCommand
    from flask_script import Manager

    3、实例化对象。
    # 支持黑窗口 输入命令
    manager = Manager(app)
    # 将数据库迁移到命令,加入到黑窗口中。
    作用是 用于更新数据库到结构
    migrate = Migrate(app, db)
    manager.add_command('db', MigrateCommand)

    4、修改程序入口
    if __name__ == '__main__':
    # app.run(debug=True)
    manager.run()


    5、修改py文件中的 class,例如 添加一张表,或者某个表添加新的字段

    6、执行迁移命令

    1.python 文件 db init

    2.python 文件 db migrate -m"版本名(注释)"

    3.python 文件 db upgrade 然后观察表结构
    注意: 只有第一次生成迁移文件夹时候,才需要执行第一条命令。

  • 相关阅读:
    day 01
    day14
    day12
    day13
    day11
    day9
    day10
    day08
    day07
    day06
  • 原文地址:https://www.cnblogs.com/huanghaobing/p/10738602.html
Copyright © 2011-2022 走看看