zoukankan      html  css  js  c++  java
  • Flask理论基础(一)加载配置文件

    一、修改/新增配置项

    1、使用配置文件

    app.config.from_pyfile("config.cfg")

    如上 config.cfg 可以是任意后缀的文本文件,需要与app.py放在同一个目录下

    2、通过python对象传入

    class Config(object):
    DEBUG = True
    ITCAST = "python"
    
    app.config.from_object(Config)

    配置对象可以在任意文件中定义,只需通过from_object方法传入对象类即可

    3、直接操作app.config对象,这是个字典可以通过如下两种方式操作

    # 3.1 通过update更新
    app.config.update(
    DEBUG=true,
    SECRET_KEY='xxxx'
    )
    
    或者
    # 通过字典方式赋值
    app.config["DEBUG"] = True

    二、使用配置项

    通过flask提供的current_app对象直接读取即可

    from flask import Flask, current_app
    @app.route("/")
    def index():
    print(current_app.config.get("DEBUG"))
    return "hello flask"
  • 相关阅读:
    BZOJ3439: Kpm的MC密码
    BZOJ2819: Nim
    BZOJ1901: Zju2112 Dynamic Rankings
    Bzoj3230: 相似子串
    Bzoj4504: K个串
    CF609E. Minimum spanning tree for each edge
    bzoj1832: [AHOI2008]聚会
    css 笔记1
    namespace 相关
    cmd 命令
  • 原文地址:https://www.cnblogs.com/fog2012/p/flask_basic_theory_config_file.html
Copyright © 2011-2022 走看看