Flask-Script扩展提供向Flask插入外部脚本的功能

python devops flask 阅读:443

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()

只要像上面一样定义你自己的命令脚本,就可以在命令行中如下调用他们:

image.png

安装Flask-Script

可以使用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环境下。