美文网首页
Flask工程配置信息

Flask工程配置信息

作者: 测试探索 | 来源:发表于2020-08-21 06:19 被阅读0次

Flask将配置信息保存到了app.config属性中,该属性可以按照字典类型进行操作

设置
  • 从配置对象中加载
    app.config.from_object(配置对象)
from flask import Flask
#配置对象方式加载配置信息
class DefaultConfig(object):
    """
    默认配置
    """
    SECRET_KEY = "123dfscbvwerfd"


app = Flask(__name__,static_url_path="/s",static_folder="static_files")

#设置
app.config.from_object(DefaultConfig)

#定义视图
@app.route('/')
def index():
    #读取配置信息
    print(app.config["SECRET_KEY"])
    return 'hello world'

if __name__ == '__main__':
    app.run()

运行结果


运行结果
  • 从配置文件中进行加载
    helloworld_config.py
from flask import Flask
#配置对象方式加载配置信息

app = Flask(__name__,static_url_path="/s",static_folder="static_files")

#设置
# app.config.from_object(DefaultConfig)
app.config.from_pyfile('setting.py')
#定义视图
@app.route('/')
def index():
    #读取配置信息
    print(app.config["SECRET_KEY"])
    return 'hello world'

if __name__ == '__main__':
    app.run()

setting.py

SECRET_KEY = "asdf12312"
运行结果
  • 环境变量中加载
       在linux系统中设置和读取环境变量的方式如下
export 变量名 = 变量值  //写入
echo  $变量名    //读取
image.png
from flask import Flask
#配置对象方式加载配置信息

app = Flask(__name__,static_url_path="/s",static_folder="static_files")

#设置
# app.config.from_object(DefaultConfig)
# app.config.from_pyfile('setting.py')
app.config.from_envvar("PROJECT_SETTING",silent=False)
#定义视图
@app.route('/')
def index():
    #读取配置信息
    print(app.config["SECRET_KEY"])
    return 'hello world'

if __name__ == '__main__':
    app.run()
image.png
也可通过此种方式加载环境变量

关于slient的说明:
表示系统环境变量中没有设置相应值时是否抛出异常

  • False表示不安全的处理,没有值时报错通知,默认为False
  • True表示安静的处理,即使没有值也让Flask正常的运行下去

相关文章

  • Flask工程配置信息

    Flask将配置信息保存到了app.config属性中,该属性可以按照字典类型进行操作 设置 从配置对象中加载ap...

  • Flask 工程配置

    当你学习 Flask 的时候,配置看起来很简单。你只要在 config.py 中定义一些变量接着一切就能工作了。当...

  • Flask工程配置信息应用场景

    配置对象应用场景.app.config.from_object(配置对象) 优点:可继承,可复用 缺点:敏感信息暴...

  • FLASK 电子邮件

    安装插件pip install flask-mail 示例邮件信息: 初始化: Flask-Mail的常用配置: ...

  • 解决Flask+Vue跨域请求问题

    配置Flask# 安装flask_corspip install flask_corsfrom flask_cor...

  • Flask使用工程模式创建Flask app

    使用工厂模式创建flask app,并结合适用配置对象与环境变量加载配置信息 使用配置对象加载默认配置 使用环境变...

  • 2019-10-14

    #flask 数据库配置 from flaskimport Flask from flask_sqlalchemy...

  • Flask配置项说明

    Flask的配置项 Flask-SQLAlchemy配置项整理 参考: http://docs.jinkan.or...

  • Flask-SQLAlchemy的使用

    初始化和设置数据库配置信息 1、使用flask_sqlalchemy中SQLAlchemy进行初始化 2、配置数据...

  • 工程初始化配置

    创建 Maven 工程 新建工程Maven 工程 完成信息完成信息 配置子模块和依赖 同样建立为一个 maven ...

网友评论

      本文标题:Flask工程配置信息

      本文链接:https://www.haomeiwen.com/subject/cxzljktx.html