Flask-Script命令行、migrate数据库迁移

Flask-Script扩展命令行
  • Flask-Script的作用
    • 可以实现在终端中使用命令行的方式对项目进行操作
  • Flask-Script的配置
    • 在程序中导入拓展
      • from flask_script import Manager
    • 创建manager实例
      • manager = Manager(app)    app为已经创建好的flask应用实例
    • 运行manager实例
      • manager.run( )
    • 查看所有Flask-Script扩展命令
      • python 文件名 runserver --help
  • 代码示例
  •  
--启动服务器
  • 通过在终端中使用命令启动
    • python hello.py runserver  (-host  ip地址)        设置服务器在哪个机器的端口上监听客户端请求
--数据库的迁移
  • 迁移初始化
    • python 文件 db init 
  • 生成迁移文件
    • python 文件 db migrate -m"版本名(注释)"
  • 数据库更新
    • python 文件 db upgrade
  • 查看历史迁移记录
    • python 文件 db history
  • 进行数据库迁移版本回退
    • python 文件 db downgrade(upgrade) 版本号


刘小恺(Kyle) wechat
如有疑问可联系博主