[falsk]flask加载项目配置的两种方式

Flask项目配置(Configuration) - 知乎 (zhihu.com)

在Flask项目中,我们会用到很多配置(Config)。比如说设置秘钥,设置数据库地址,像下面这样:

...
app.config['SECRET_KEY'] = 'some strange words'

Flask的配置对象(config)是一个字典的子类(subclass),所以你可以把配置用键值对的方式存储进去。这是一个通用的处理接口,Flask内置的配置,扩展提供的配置,你自己的配置,都集中在一处。

# 1. 导入flask核心类
from flask import Flask

# 2. 初始化web应用程序的实例对象
app = Flask(__name__)

"""第一种:flask项目加载站点配置的方式"""
# app.config["配置项"] = 配置项值
# app.config["DEBUG"] = False

"""第二种:flask项目加载站点配置的方式"""
# app.config是整个flask项目默认的配置属性,里面包含了所有的可用配置项,配置项的属性名都是大写字母或大小字母+下划线组成
config = {
    "DEBUG": True
}
app.config.update(config)

# 4. 可以通过实例对象app提供的route路由装饰器,绑定视图与uri地址的关系
@app.route("/")
def index():
    # 5. 默认flask支持函数式视图,视图的函数名不能重复,否则报错!!!
    # 视图的返回值将被flask包装成响应对象的HTML文档内容,返回给客户端。
    return "<h1>hello flask</h1>"


if __name__ == '__main__':
    # 3. 运行flask提供的测试web服务器程序
    app.run(host="0.0.0.0", port=5000)

如果配置不是很多,可以直接写在主脚本里面,或者用字典的update方法可以简化代码

但如果程序变大配置也逐渐增多,写在主脚本里太占地方,就创建一个单独的配置文件,和上面同样的配置,在创建程序后导入它

相关推荐

  1. [falsk]flask项目配置方式

    2024-03-24 19:28:04       48 阅读
  2. SpringBoot配置6方式

    2024-03-24 19:28:04       63 阅读
  3. vue项目中路由懒方式

    2024-03-24 19:28:04       54 阅读
  4. 创建springboot项目方式

    2024-03-24 19:28:04       39 阅读
  5. Js文件下方式【超简单】

    2024-03-24 19:28:04       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-24 19:28:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-24 19:28:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-24 19:28:04       82 阅读
  4. Python语言-面向对象

    2024-03-24 19:28:04       91 阅读

热门阅读

  1. uniapp离线打包笔记

    2024-03-24 19:28:04       39 阅读
  2. 单元测试框架 Junit

    2024-03-24 19:28:04       44 阅读
  3. 算法刷题记录 Day25

    2024-03-24 19:28:04       43 阅读
  4. 条件约束聚类并显示

    2024-03-24 19:28:04       39 阅读
  5. 若依实现多数据源

    2024-03-24 19:28:04       43 阅读