一个蓝图定义了可用于单个应用的视图,模板,静态文件等等的集合,可以将你的应用组织成不同的组件
-
start.py 是入口
from app.app import app from app.config import config from app.route import * if __name__ == '__main__': app.run(host=config['host'],port=config['port'])
-
app/app.py 是创建一个app
from flask import Flask app = Flask(__name__)
-
app/config.py 配置文件
config = { "host":"0.0.0.0", "port":"5000", "debug":False }
-
app/route.py 是初始路由
app.register_blueprint() 当前缀符合时,通过注册的蓝图的视图方法处理请求并返回
from app.app import app from app.service.user_service import user from flask import render_template app.register_blueprint(user, url_prefix='/user/') @app.route('/') def index(): return '欢