• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共46篇

    python3.X - Web - Flask1.1.1

关闭

返回栏目

关闭

返回python3.X - Web - Flask1.1.1栏目

10 - 配置文件 - 多环境 - dev_config.py

作者:

贺及楼

成为作者

更新日期:2023-07-02 15:34:47

配置文件 - 多环境 - dev_config.py

配置文件

config/dev_config.py

  1. SECRET_KEY = 'some secret words'
  2. DEBUG = True

config/prod_config.py

  1. SECRET_KEY = 'some secret words'
  2. DEBUG = False

电脑的虚拟环境

windows下,在“系统设置”——“环境变量”——“用户变量”下,点击“新建” 添加进去

导入

  1. app = Flask(__name__)
  2. app.config.from_pyfile('config/pro_config.py')

判断是什么环境 settings.py

  1. import os
  2. PAAS_V2_ENVIRONMENT = os.environ.get("BK_ENV", "development")
  3. ENVIRONMENT = {
  4. "development": "dev",
  5. "testing": "stag",
  6. "production": "prod",
  7. }.get(PAAS_V2_ENVIRONMENT)
  8. config_file = "config/{env}_config.py".format(env=ENVIRONMENT)
  9. app.config.from_pyfile(config_file)
  1. os.environ.get("xx")解释:
  2. os.environ.get("xx") # os.environ是字典。get获得环境变量xx的值
  3. os.environ.get("BK_ENV", "development") # 找BK_ENV,如果没有就输出development

使用

  1. from flask import current_app as app
  2. print(app.config["ABC"])