这篇文章给大家分享的是有关关于烧瓶程序加载配置和使用方式的案例分析的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
瓶程序实例在创建的时候,需要默认传入当前瓶程序所指定的包(模块),接下来就来详细查看一下瓶应用程序在创建的时候一些需要我们关注的参数:
从瓶进口Flask ,#导入烧瓶
应用=瓶(__name__) #初始化参数
import_name
瓶程序所在的包(模块),传__name__就可以
其可以决定瓶在访问静态文件时查找的路径
static_path
静态文件访问路径(不推荐使用,使用static_url_path代替)
static_path
静态文件访问路径,可以不传,默认为:/+ static_folder
static_folder
静态文件存储的文件夹,可以不传,默认为静态
template_folder
模板文件存储的文件夹,可以不传,默认为模板
<强>程序加载配置强>
在烧瓶程序运行的时候,可以给烧瓶设置相关配置,比如:配置调试模式,配置数据库连接地址等等,设置瓶配置有以下二种方式:
从配置对象中加载(常用)
app.config.from_object ()
从配置文件中加载
app.config.from_pyfile ()
<强>使用方式强>
配置对象
从配置对象中加载,创建配置的类,代码如下:
#,配置对象,里面定义需要给,APP 添加的一系列配置class 配置(对象): ,,,DEBUG =,真正的#,创建,Flask 类的对象,指向程序所在的包的名称app =,瓶(__name__) ,,,#,从配置对象中加载配置app.config.from_object(配置)
运行测试,在修改代码之后直接保存,会自动重启服务器
配置文件
创建配置文件配置。ini,在配置文件中添加配置
使用代码去加载配置
#,创建,Flask 类的对象,指向程序所在的包的名称app =,瓶(__name__) #,从配置文件中加载配置app.config.from_pyfile (& # 39; config.ini& # 39;
<强>读取配置强>
app.config.get ()
在视图函数中使用current_app.config.get ()
<强>注强>:瓶应用程序将一些常用的配置设置成了应用程序对象的属性,也可以通过属性直接设置/获取某些配置:app.debug=True
<强> app.run的参数强>
可以指定运行的主机IP地址,端口,是否开启调试模式
打印(app.url_map), #,打印路由映射关系 app.run(主机=?.0.0.0",,=5000港,debug =, True)
感谢各位的阅读!关于关于烧瓶程序加载配置和使用方式的案例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!