Flask相关的配置参数

Flask相关的配置参数

这一节我们来了解下Flask当中的一些相关的配置参数说明,我们先了解下这些参数的作用,为我们后面的课程坐下铺垫,你可能会云里雾里。不过不用担心,这节课完成之后我们继续向后看。

初始化参数

Flask程序实例在创建的时候, 需要传入当前Flask所需要包或者模块

注意:下面的相关操作都是在Pycharm里面操作,你也可以借助其他工具

class Flask():
   def __init__(
        self,
        import_name,
        static_url_path=None,
        static_folder='static',
        static_host=None,
        host_matching=False,
        subdomain_matching=False,
        template_folder='templates',
        instance_path=None,
        instance_relative_config=False,
        root_path=None
    ):
    //pass 省略
import_name
  • flask程序所在的包(模块), 传__name__
  • 这部分可以决定我们访问静态文件时候查找的路径
static_url_path
  • flask程序所在的包(模块), 传__name__
  • 这部分可以决定我们访问静态文件时候查找的路径
static_folder
  • 静态文件存储的文件夹,默认为static
template_folder
  • 模板文件存储的文件夹,可以不传入, 默认为templates
static_host
  • 静态文件存放服务器
subdomain_matching
  • 遵循子域名匹配

程序加载配置

我们程序运行的时候可以给程序设置相关的配置,Flask设置配置文件有三种方式

  • 从配置对象中加载 app.config.from_object()
  • 从配置文件中加载 app.config.from_pyfile()
  • 从环境变量中加载(常用于容器化)app

分别讲解下配置加载的操作
配置对象中读取

#配置对象,对象中定义APP添加的一系列配置
class Config(object):
     DEBUG=True

# 创建flask对象
app = Flask(__name__)

# 从配置对象中加载配置
app.config.from_object(Config)

配置文件中读取
配置文件中读取配置
冲环境变量中读取

# 创建 Flask 类的对象,指向程序所在的包的名称
app = Flask(__name__)
# 加载指定环境变量名称所对应的相关配置
app.config.from_envvar('FLASKCONFIG')

app.run的参数

可以指定运行主机的ip、端口、是否开启调试模式
app.run(host="0.0.0.0", port=8080, debug = True)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值