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') |
| print(app.config) |
方式四:使用环境变量---dot-env使用
| app.config.from_envvar("环境变量名称") |
方式五:常用,通过类
| |
| 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文件名称") |
| |
| app.config.from_mapping({'DEBUG': True}) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律