Python Flask 蓝图 Blueprint

Flask 蓝图

蓝图的作用是使Flask项目更加的模块化,结构更清晰。可以将相同的模块视图函数放在同一个蓝图下,同一个文件中,方便管理。

蓝图的基本用法

  • 在蓝图文件中导入Blueprint:
from flask import Blueprint
  • 初始化蓝图:例如user蓝图
user_bp = Blueprint('user',__name__)
  • 在主app文件中注册蓝图:
    例如user_bp蓝图在Blueprint/user.py文件中,注册函数为下
from flask import Flask
from flask import Blueprint
from Blueprint.user import user_bp
app = Flask(__name__)
app.register_blueprint(user_bp)
  • 给每个蓝图添加前缀
    要给某个蓝图下的所有route添加各自的前缀,可以在初始化蓝图的时候设置:例如给user_bp的每个route前添加/user前缀
from flask import Blueprint

user_bp = Blueprint('user',__name__,url_prefix='/user')
发布了130 篇原创文章 · 获赞 57 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43422111/article/details/104310622