本章主题
关键词
蓝图
之前我们写的 url 和视图函数都是处在同⼀个⽂件,如果项⽬⽐较⼤的话,这显然不是⼀个合理的结构,⽽蓝图可以优雅的帮我们实现这种需求。
from flask import Blueprint
bp = Blueprint('user',__name__,url_prefix='/user/')
@bp.route('/')
def index():
return "⽤户⾸⻚"
@bp.route('profile/')
def profile():
return "个⼈简介"
然后我们在主程序中,通过 app.register_blueprint()
⽅法将这个蓝图注册进 url 映射中,看下主 app
的实现:
from flask import Flask
import user
app = Flask