Flask-script的用法

  • Flask-script的作用是可以通过命令的形式来操作flask,例如通过命令跑一个开发版本的服务器、设置数据库,定时任务等。
  • 如果直接在主‘manage.py’中写命令,那么在终端只需要输入python manage.py runserver就能执行。
  • 如果把一些命令集合在一个文件中,那么终端就需要输入一个父命令,如:python manage.py db init

实例:
manage.py

from flask_script import Manager
from db_demo3 import app
from db_script import DBManager

manager = Manager(app)
@manager.command

def runserver():
    print("服务器跑起来了....!")

manager.add_command('db',DBManager)


if __name__ == '__main__':
    manager.run()

db_script.py

from flask_script import Manager

DBManager = Manager()

@DBManager.command
def init():
    print("初始化成功!")

@DBManager.command
def migrate():
    print("数据表迁移成功!")

猜你喜欢

转载自blog.csdn.net/hellosweet1/article/details/80239774