在Flask中,可以通过配置文件来设置和访问view函数以外的配置值。以下是一种常见的方法:
# config.py
class Config:
DEBUG = False
SECRET_KEY = 'your_secret_key'
DATABASE_URI = 'your_database_uri'
LOG_LEVEL = 'info'
# app.py
from flask import Flask
from config import Config
app = Flask(__name__)
app.config.from_object(Config)
app.config
对象来访问配置值。例如,要访问SECRET_KEY配置项,可以使用app.config['SECRET_KEY']
。示例代码如下:# app.py
from flask import Flask, jsonify
from config import Config
app = Flask(__name__)
app.config.from_object(Config)
@app.route('/')
def hello():
secret_key = app.config['SECRET_KEY']
return jsonify({'secret_key': secret_key})
在上述示例中,访问根路由时,会返回一个JSON响应,其中包含了SECRET_KEY配置项的值。
需要注意的是,Flask还支持从环境变量、实例文件等其他来源加载配置项。这里只介绍了一种常见的方法,具体使用方式可以根据实际需求进行调整。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云数据库MySQL版、腾讯云对象存储(COS)等。你可以通过腾讯云官方网站获取更多产品信息和文档。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云