Flask - flask-script 第三方模块 - 实现命令操作项目

目录

一、基本使用

二、自定义命令


一、基本使用

用于实现类似于django中 python3 manage.py runserver ...类似的命令

安装:pip3 install flask-script

from flask_script import Manager

app = Flask(__name__)
manager=Manager(app)


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

# 命令执行项目:python3 manage.py runserver
# python3 manage.py runserver --help

二、自定义命令

实际使用场景 - 例如:执行自定义命令,将excel的数据导入数据库

@manager.command
def custom(arg):
    """
    自定义命令
    python manage.py custom 123
    :param arg:
    :return:
    """
    print(arg)


@manager.option('-n', '--name', dest='name')
#@manager.option('-u', '--url', dest='url')
def cmd(name, url):
    """
    自定义命令(-n也可以写成--name)
    执行: python manage.py  cmd -n lqz -u http://www.oldboyedu.com
    执行: python manage.py  cmd --name lqz --url http://www.oldboyedu.com
    :param name:
    :param url:
    :return:
    """
    print(name, url)

猜你喜欢

转载自blog.csdn.net/qq_33961117/article/details/87713725