蓝图一:
from flask import Blueprint,render_template user = Blueprint("user",__name__,template_folder="tmp") # 参数user表示蓝图唯一标识不能重复,实例化一个蓝图(Blueprint)对象 @user.route("/user",methods=["GET","POST"]) def get_user(): return render_template("blue.html") # 蓝图中没有config配置,不能run
蓝图二:
from flask import Blueprint,render_template uses = Blueprint("uses",__name__) # 参数user表示蓝图唯一标识不能重复,实例化一个蓝图(Blueprint)对象 @uses.route("/uses",methods=["GET","POST"]) def get_user(): return "hello Blueprint" # 蓝图中没有config配置,不能run
主程序:
from flask import Flask from serv.users import user # 导入蓝图对象 from use.uses import uses app = Flask(__name__) # 注册蓝图 app.register_blueprint(user) app.register_blueprint(uses) if __name__ == '__main__': app.run() # 主应用内可以注册多个蓝图,注意自己在蓝图内区分url,如果未区分请求路径那么只能访问到注册时的第一个蓝图