flask_script
简介
- flask-script的作用是可以通过命令行的形式来操作Flask.例如通过命令跑一个开发的服务器、设置数据库等。
pip3 install flask-script
简单使用:
from flask2 import create_app from flask_script import Manager app = create_app() # create_app简单返回了Flask的对象 manage = Manager(app) if __name__ == '__main__': # app.run() manage.run()
这样就可以通过python manage.py runserver来运行flask程序了。
命令的添加方式:
1 .使用manage.command
: 这个方法是用来添加那些不需要传递参数的命令的。
2 .使用manage.option
: 这个方法是用来添加那些需要传递参数的命令的。有几个参数就需要些使用几个参数器。
from flask2 import create_app
from flask_script import Manager
app = create_app()
manage = Manager(app)
@manage.command
def hello(arg):
print(arg)
# python manage.py hello 123
@manage.option('-n', '--name', dest='name')
def say_name(name):
print(name)
# python manage.py say_name -n maomao
if __name__ == '__main__':
# app.run()
manage.run()