flask配置config类
时间: 2023-05-28 11:02:56 浏览: 56
在 Flask 中,我们可以通过定义一个配置类来管理应用程序的配置。配置类是一个包含配置选项的 Python 类,我们可以在 Flask 中使用它来设置应用程序的配置。
以下是一个 Flask 配置类的示例代码:
```python
class Config(object):
DEBUG = False
TESTING = False
SECRET_KEY = 'my_secret_key'
SQLALCHEMY_DATABASE_URI = 'sqlite:///test.db'
SQLALCHEMY_TRACK_MODIFICATIONS = False
```
在上面的代码中,我们定义了一个名为 Config 的类,该类包含了应用程序的配置选项。这些选项包括:
- DEBUG:是否启用调试模式
- TESTING:是否启用测试模式
- SECRET_KEY:用于加密会话数据的密钥
- SQLALCHEMY_DATABASE_URI:用于指定数据库连接字符串
- SQLALCHEMY_TRACK_MODIFICATIONS:是否启用 SQLAlchemy 的修改跟踪功能
一旦我们定义了配置类,我们可以在 Flask 应用程序中使用它来配置应用程序。例如,我们可以使用以下代码来加载上面定义的配置类:
```python
app = Flask(__name__)
app.config.from_object(Config)
```
在上面的代码中,我们创建了一个 Flask 应用程序,并使用 `from_object()` 方法加载了我们定义的配置类。这将使得应用程序使用我们定义的配置选项来配置自身。