在Flask Web框架中,current_app和g对象是两个常用的全局变量,它们提供了在应用程序中访问全局状态和配置的便捷方式。本文将详细介绍current_app和g对象的作用,并提供相应的源代码示例。
- current_app
current_app是一个代理对象,它在Flask应用程序中提供了对当前活动应用程序实例的访问。通过使用current_app,可以轻松地在应用程序的各个部分访问应用程序的配置和扩展。例如,可以使用current_app来获取应用程序的配置变量,如数据库连接信息、密钥等。
下面是一个使用current_app的示例:
from flask import Flask, current_app
app = Flask(__name__)
@app.</