文章内容

2022/10/31 16:10:17,作 者: 黄兵

Flask 如何获取当前蓝图

最近需要通过蓝图判断访问的具体是那种语言,不同的语言使用不同的蓝图。

我们可以使用如下写法:

current_app.blueprints[request.blueprint]

这样就获取了当前访问的蓝图,例如:

蓝图的配置是这样:

# !/usr/bin/env python3
# -*- coding: utf-8 -*-

from flask import Blueprint

la = Blueprint('language', __name__)

from . import views

则以上代码会得到:language 的一个蓝图名称。


参考资料:

1、Flask: get current blueprint webroot

2、blueprint


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - Flask 如何获取当前蓝图

分享到:

发表评论

评论列表