flask蓝图Blueprint

1. 作用

模块化URL管理

2. 操作

主文件

# 测试flask蓝图
# 本文件是主文件

from flask import Flask, Blueprint

app = Flask(__name__)

@app.route('/')
def index():
   pass

@app.route('/about')
def about():
   pass
@app.route('/login', methods=['GET', 'POST'])
def login():
   pass
   
@app.route('/logout')
def logout():
   pass

from test39 import blog
app.register_blueprint(blog, url_prefix='/blog') # 注册蓝图
# 蓝图添加了 /blog/*一系列url和handler
if __name__ == '__main__':
    app.run(debug=True)

蓝图文件

# flask 蓝图
# 蓝图设置

from flask import Blueprint

blog = Blueprint('blog', __name__) # 蓝图文件

@blog.route('/') # 蓝图url
def show_blog():
    pass

@blog.route('/author')
def show_author_profile():
    pass

@blog.route('/comment')
def show_comment():
    pass

你可能感兴趣的:(flask蓝图Blueprint)