java中的接口是类吗
408
2022-08-28
Flask的配置参数设置(flask框架安装与配置)
第一种导入配置文件方法:
创建一个配置文件,内容为开启debug,注意里面的参数要大写
config.cfgDEBUG = True
在flask中导入配置文件
语句 app.config.from_pyfile('')app.config.from_pyfile('config.cfg')
重新启动后会发现debug已经启动
当我们代码写错的时候,就会在页面显示出来详细错误
开启debug后,保存文件会自动重启flask
例如我们在首页视图里写个 1 / 0
第二种导入配置文件方法:
app.config.from_object() 使用对象导入配置内容
# 2、对象导入class Config(object): DEBUG = Trueapp.config.from_object(Config)
项目中用类对象导入较为普遍。
第三种导入配置文件方法:
前面两种 app.config.from_pyfile和app.config.from_object 都是将导入进来的参数传给 app.config
当要设置的配置文件内容少的情况下,可以直接赋值传参给 app.config
app.config 本身就是一个字典对象
app.config["DEBUG"] = True即可
取值
1、例如我们往配置文件中写入了一个自定义的参数内容,在首页视图想取出来参数值的时候,通过
app.config.get['key'] 从app.config字典对象中的get方法获取key参数对应的值,print输出
可以看到,在访问首页视图的时候,会在命令行中输出INCAST参数的值,这就达到一个从配置文件中取值的过程
2、current_app模块,类似于我们创建flask对象的名字app,他的代理人了,可以代替app去做一些事情
可以理解为,操作current_app 就相当于操作app,两种方法都可以
From flask import Flask,current_appclass Config(Object): DEBUG = True INCAST = 'python333'........ @app.route("/")def index(): print(current_app.config.get('INCAST'))
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~