目录
一、安装
pip install flask-script
二、应用
1、目录结果
2、settings.py
# 开发模式配置文件
ENV = 'development'
DEBUG = True
3、apps下的__init__
from flask import Flask
import settings
def create_app():
app = Flask(__name__, template_folder='../templates', static_folder='../static')
# 加载配置
app.config.from_object(settings)
return app
4、app.py
from flask_script import Manager
from apps import create_app
app = create_app()
print(app)
manager = Manager(app=app)
if __name__ == '__main__':
manager.run()
5、控制台输入命令
python app.py runserver
如果出现报错:见flask._compat
三、自定义命令
1、修改app.py
自定义一个init命令
from flask_script import Manager
from apps import create_app
app = create_app()
print(app)
manager = Manager(app=app)
@manager.command
def init():
print('初始化')
2、运行自定义命令
python app.py init