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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容