1,导入flask_script 定义:可以对flask应用做一些统一的操作,有点像django
pip install flask_script
2,导入Manager,Server
from flask_script import Manager,Server
3,创建Manager实例,并包裹在内
第一种用法:
manage=Manager(app)
manager.add_command("runserver", Server()) #这句在一般情况下,系统会自动帮你补充,可以不用写
第二种用法:
直接调用装饰器,
@manager.command #直接调用装饰器和第一种方法一样,只是用法不一样
def func():
print(123)
4,最后运行程序run()
if __name__ == '__main__': manage.run()
#这里的manage是当前文件名.
实例
1,开始
from flask import Flask from sql.views.s1 import s1 def create_app(): app=Flask(__name__) app.debug=True app.register_blueprint(s1) return app
2,导入flask_script,进行统一操作
from flask import Flask from flask_script import Manager,Server import sql app=sql.create_app() manage=Manager(app) manage.add_command("runserver", Server()) if __name__ == '__main__': manage.run()