目录
一、基本使用
用于实现类似于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)