test.py
from flask import Flask
# 导入app01的蓝图:
from app01 import user
# 导入app02的蓝图:
from app02 import admin
app = Flask(__name__)
# 导入app01蓝图的功能:
app.register_blueprint(user)
# 导入app02蓝图的功能:
app.register_blueprint(admin)
if __name__ == '__main__':
app.run()
app01.py
# 导入flask中的蓝图:
from flask import Blueprint
# 把蓝图当成是不能run Flask实例:
# Blueprint name 不能在同一个Flask实例中重复:
user = Blueprint("user", __name__, url_prefix="/user")
# 定义注册蓝图:
@user.route("/reg")
def reg():
return "user注册成功!"
# 定义登录蓝图:
@user.route("/login")
def login():
return "user登录成功!"
app02.py
# 导入flask中的蓝图:
from flask import Blueprint
# 把蓝图当成是不能run Flask实例:
# Blueprint name 不能在同一个Flask实例中重复:
admin = Blueprint("admin", __name__, url_prefix="/admin")
# 定义注册蓝图:
@admin.route("/reg")
def reg():
return "admin注册成功!"
# 定义登录蓝图:
@admin.route("/login")
def login():
return "admin登录成功!"
浏览器访问前端注册蓝图
浏览器访问后端注册蓝图: