flask的蓝图设置与使用

flask的蓝图和django中中的app应用有点类似,都分为创建配置和注册。

在工程中创建蓝图,一般会在对应视图目录下的init文件中去创建。

from flask import Blueprint

bp_new = Blueprint('bp_new',__name__)

# 创建蓝图之后在导入views
from . import views

配置蓝图的路由视图:

from . import bp_new

@bp_new.route('/news/')
def create_new():

    return 'new info'

注册蓝图:

from flask import Flask
from news import bp_new

app = Flask(__name__)


app.register_blueprint(bp_new)

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

当前目录结构如下图:

 设置版本号时:

app.register_blueprint(bp_new,url_prefix='/v1')

 

posted @ 2022-01-25 15:48  青红*皂了个白  阅读(119)  评论(0编辑  收藏  举报