Flask-Script扩展提供向Flask插入外部脚本的功能。包括运行一个开发用的服务器,一个定制的 Python shell,设置数据库的脚本,cronjobs,以及其他的运行在web应用之外的命令行任务。
Flask-Script和Flask本身的工作方式类似。只需要定义和添加能从命令行中被Manager实例调用的 命令即可。
from flask_script import Manager
from manage_test import app
manager = Manager(app)
@manager.command
def hello():
print "hello"
if __name__ == "__main__":
manager.run()
只要像上面一样定义你自己的命令脚本,就可以在命令行中如下调用他们:
可以使用pip或者easy_install安装装:
''' pip install Flask-Script
或者下载最新开发版本:
'''git clone https://github.com/techniq/flask-script.gitcd flask-script python setup.py develop
如果你使用virtualenv,需保证把Flask-Script和你的Flask应用安装在同一virtualenv环境下。