Flask-Script之add_option使用
add_option怎么用?
这包括运行一个开发服务器,一个定制的Python命令行,用于执行
初始化数据库、定时任务和其他属于web应用之外的命令行任务的脚本。
在工厂模式可以用,比如用来改变生产模式和调试的数据库配置等
如下面这个实例:在命令行可以用
python manager.py -n '输入name参数' mycommand
实际过程中应该是这样用比较多:
python manager.py -c '配置文件' runserver
from flask import Flask
from flask_script import Manager
def create_app(name):
print(name)
app = Flask(__name__)
return app
manager = Manager(create_app)
manager.add_option("-n", "--name", dest="name")
@manager.command
def mycommand():
print('hhh')
if __name__ == '__main__':
manager.run()