flask_script 组件使用
flask_script
用于类似于实现django中的命令python manage.py runserver的命令。
注意:这里的python 是要把python.exe添加到环境变量中,python与文件名python.exe一致
安装:
pip install flask-script
基本使用
fl-manage
from flask_script import Manager from flask import Flask app = Flask(__name__) manage = Manager(app) @app.route("/") def index(): return "ok" if __name__ == '__main__': manage.run()
命令行启动命令
python fl-manage.py runserver
自定义命令
fl-manage
@manage.command def cd(arg):
# 命令的名字和函数名一致,有参数必须传参数,多个参数就用空格隔开 print(arg)
命令行启动:
---------------------------------or------------------------------
fl-manage
@manage.option("-n","--name",dest="name") @manage.option("-u","--url",dest="url")
# 如果少传一个参数不报错,没传的则返回None def cmd(name,url): print(name,url)
命令行启动: