您可以将上下文处理器添加到您的应用程序或蓝图。这些为Jinja环境注入了额外的价值。这些不是任何视图的一部分,但是将在请求上下文中运行,因此您可以访问视图中通常会执行的所有 *** 作。
@app.context_processordef base_context(): return { 'author': 'davidism', 'last_update': interesting_function() 'headers': db.query(MyModel.category).distinct().all() }
蓝图上添加的处理器仅可用于从该蓝图上的视图渲染的模板。
传递给
render_template函数的上下文将覆盖这些默认上下文值(如果它们具有相同的键)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)