Flask-Script学习

Flask-Script

Flask-Script的作用从某种意义上来说是为了更好的管理项目,它通过一个manager来作为脚本控制整个项目的各个小部分点。

比如我们可以在命令行运行服务器,还有就是对于我们做好的小项目,我们可以在manager的文件中加入commed来告诉用户该怎么去使用大项目中的各个小项目的使用规则。嗯,有点像集成开发好的用户接口。

from flask_script import Manager

首先我们要将flask-script中的manager加入到项目中

manager=Manager(app)

然后将项目app包含在Manager函数中

当然对于别的页面的程序也需要包还进来到app中,这肯定是必须的

from Flask_project_3 import app

我们来看看怎么去定义一个函数的使用方法:

@manager.option('-n','-name',dest='name',default='aiko')
def hello(name):
    print 'hello'+name

这便是对hello函数的定义说明,同时系统会向hello函数里传入aiko字符串。

测试:

from flask_script import Manager
from Flask_project_3 import app

manager=Manager(app)

@manager.option('-n','-name',dest='name',default='aiko')
def hello(name):
    print 'hello'+name

@manager.command
def initialize():
    print 'ok'

@manager.command
def username(name):
    print 'username: '+name

if __name__ =='__main__':
    manager.run()

Flask-Script学习_第1张图片

接着我们正常的输入python manager.py hello:

结果显示:


接着我们看看commed,这边是一个子项目的测试单独调试的过程:

我们在终端里输入 python manager.py username aiko

结果显示:


你可能感兴趣的:(Flask-Script学习)