05 flask 蓝图

app01/views:

from flask import Blueprint

user = Blueprint('user01', __name__, url_prefix='/admin')


@user.route('/login')
def login():
    return '我是app01蓝图 登录'

 

 

app02/views:

from flask import Blueprint

user = Blueprint('user02', __name__, url_prefix='/app')  # url_prefix是用来隔离重名视图函数用的,视图函数前缀


@user.route('/login')
def login():
    return '我是app02蓝图 登录'

 

 

app.py

from flask import Flask
from app01.views import user
from app02.views import user as app02user  # 防止蓝图对象重名,重命名

app = Flask(__name__)

app.register_blueprint(user)  # 注册蓝图,参数是蓝图对象
app.register_blueprint(app02user)



if __name__ == '__main__':
    app.run()

 

上一篇:Flask 之一蓝图Blueprint详解


下一篇:Azure Blueprint 初体验 - 概念介绍