Flask配置文件

flask的几种配置文件方式

方式一:放在app对象上,本质会放在 app.config 里面

app.secret_key = 'asdfsdf'
app.debug = False

方式二:放在app对象的config参数上

app.config['DEBUG'] = True
app.config['HOST'] = '127.0.0.1'
print(app.config)

方式三:通过py文件设置 settings.py

app.config.from_pyfile('./settings.py') # 会加载settings中得大写的配置,都放到 config 中
print(app.config)

方式四:使用环境变量---dot-env使用

app.config.from_envvar("环境变量名称")

方式五:常用,通过类

# app.config.from_object('settings.ProductionConfig')
app.config.from_object('settings.DevelopmentConfig')
print(app.config)

类配置

class Config(object):
DEBUG = False
TESTING = False
SECRET_KEY='123'
DATABASE_URI = '127.0.0.1'
class ProductionConfig(Config):
DEBUG = False
SECRET_KEY = 'asfasfd.ea33435asfasf'
DATABASE_URI = '192.168.1.23'
class DevelopmentConfig(Config):
DEBUG = True
DATABASE_URI = '127.0.0.1'

方式六:其他

app.config.from_json("json文件名称")
# JSON文件名称,必须是json格式,因为内部会执行json.loads
app.config.from_mapping({'DEBUG': True})

posted @   wellplayed  阅读(156)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示