通過調(diào)用裝飾器app_context_processor弟断,即可向所有模板提供全局對象帮非。
同時須以dict的形式返回。
from flask_login import current_user
from . import main
@main.app_context_processor
def nodes():
'''
:return: 設置全局變量nodes,便于展示脯爪。
設置全局變量nodes_num,統(tǒng)計數(shù)量
'''
nodes = current_user.nodes.filter_by(status='live').all()
nodes_num = len(nodes)
return dict(nodes_num=nodes_num, nodes=nodes)