第十二章:flask_script 的介绍和安装与使用

flask_script 的介绍和安装与使用

  • 什么是flask_script

    通过命令行的方式来操作flask,一般用来启动定时任务,数据库的迁移与更新等。

  • 怎么安装flask_script

    pip install flask_script

  • 实现一个最小应用

app.py

  # app.py
  from flask import Flask
  from flask_script import Manager
  app = Flask(__name__)
  manager = Manager(app=app)
  
  @manager.command
  def init():
  	print('初始化数据库')
  @manager.command
  def migrate():
  	print('数据迁移')
  @manager.command
  def upgrade():
  	print('数据更新')
  	
  if __name__ == '__main__':
  	manager.run()
  • 怎么去使用 flask_script
  # 命令行中启动
  > python manager.py init
  > python manager.py migrate
  > python manager.py upgrade
  • 结构升级进行功能拆分

    ext.py

  # ext.py
  from flask_script import Manager
  DBMANAGER = Manager()
  @DBMANAGER.command
  def init():
  	print('数据库初始化')
  @DBMANAGER.command
  def migrate():
  	print('数据迁移')
  @DBMANAGER.command
  def upgrade():
  	print('数据更新')

app.py

  # app.py
  from flask import Flask
  from flask_script import Manager
  from ext import DBMANAGER
  app = Flask(__name__)
  manager = Manager(app=app)
  manager.add_command('db',DBMANAGER)
  if __name__ == '__main__':
  	manager.run()
  # 命令行中启动
  > python manager.py init
  > python manager.py migrate
  > python manager.py upgrad 

你可能感兴趣的:(flask专题)